2016-05-23 9 views
-4

ブートストラップ私は、単純なブートストラップ日付ピッカー<input type="date"/>を持っているいくつかのコードを持っている私は、値がJavaScriptのを使用して選択されているかどうかを確認する必要があります。 入力の日付が選択されていない現在の値をエコーすると、の空白がになり、if文の条件は常にtrueになります。誰かがこれを正しくチェックする方法を助けることができますか?日付が選択されているかどうかを確認します。入力タイプ日付

\ EDIT/UPDATE 日付を選択すると、日付ピッカーの値を正常に取得できます。私はvar date=$('#date').val()を使います。これは、日付が選択されたときにうまくいきます。しかし、日付が選択されていない場合は、空白が返されます。私は、日付が選択されていない状況をチェックし、何かをする必要があります...私は試みたif(date="")if(date=null)これらのどれも効率的ではありません。関数は決してelseにジャンプしません。 ifステートメントは常にtrueになります。私が間違っていることがあるのですか、私のアプローチが完全に問題になっていませんか?

コメントで述べたように
+4

このリンクをチェック: - http://stackoverflow.com/questions/16681875/how-to-get-the-value-of-the-date-using-bootstrap-datepicker –

+0

@RaviHirani私は成功裏に価値を得ることができます日付が選択されたときの日付ピッカーの私は 'var date = $( '#date')。val()'を使います。これは、日付が選択されたときにうまく動作します。しかし、日付が選択されていない場合は、空白が返されます。私は、日付が選択されていない状況をチェックし、何かをする必要があります。私は 'if(date =" ")'と 'if(date = null)'を試みました。それに基づいて私を助けることができますか? –

+0

=の代わりに==を使用する必要があります。 single =は代入演算子であり、==は条件を検査するものです。また、チェックする日付(日付)が選択されているかどうかを記述することもできます。 –

答えて

0

、あなたは

var selectedDate = $("#date").val(); 
if(selectedDate == "") { // use == instead of = here. It will check condition 
    alert("date is not selected"); 
}else{ 
    alert(selectedDate); 
} 

を書く必要があります: - 単一=は、代入演算子はあります。変数に値を代入します。 ==は条件をチェックします。日付をチェックするためのif(selectedDate)が選択されているかどうかを記述することもできます。

関連する問題