2017-06-27 7 views
-1

今日の日付が表示される入力フィールドがあります。私はまたonclickの入力フィールドをクリアするチェックボックスを持っています。しかし、ユーザーがそのボックスのチェックを外すと元の日付フィールドを返すことを望んでいます。これは可能ですか?javascriptはonclick入力をクリアして元の値を戻しますoffclick

チェックボックスHTML:

<span class = "required">*</span>$[SP]$[SP]<input type="checkbox" id="e_not_enroll" name="e_not_enroll"/>$[SP]$[SP] I do NOT want to enroll. 

日付入力ボックスコード:

<input type="text" id="d_date_of_event" value = "${jvar_employment_start_date}" style="background-color:#ddd" readonly="readonly"/> 

if (document.getElementById("e_not_enroll").checked){   
    document.getElementById('d_date_of_event').value='';  
} else { 
    document.getElementById('d_date_of_event').value = ?? ; 
} 
+0

可能性は高いですが、チェックボックスやチェックボックスを使わずにチェックボックスやクリアを処理するコードがないと、あなたを助けるのが非常に難しいです。これまでに何を試しましたか? – yezzz

答えて

0

あなたは元の日付への関数の外で変数を設定することができますJavaScriptの前に日付を知っていれば。チェックボックスが解除されているときは、元の変数セットを入力フィールドに戻します。もう1つの選択肢は、隠されている別の入力フィールドを持つことです。一時的な日付または元の日を呼び出し、それを使用して元の入力をuntickにします。

関連する問題