私はこれを機能させようとしています。日付間の検索を選択すると、2 番目の日付検索フィールドが表示されます。
jqueryが選択メニューbcのその値を引き込んでいることを知っています。アラートを設定できます。日付間の検索をクリックすると、アラートがスローされます。唯一の問題は、その非表示の入力を表示することです。
HTML:
<select name='filter' class='input-large' id="select_field">
<option value=''>Select One</option>
<option value='dateonly'>Search by Date Only</option>
<option value='search_between_dates'>Search Between Dates</option>
</select>
<input type='text' placeholder="Date">
<input type="text" placeholder="Date 2" id="date2_hiddden" class="hidden">
Javascript:
function getSelect() {
var selectValue = $("#select_field").val();
if(selectValue === 'search_between_dates') {
$("#date2_hidden").show(function() {
$("#date2_hidden");
})
} else {
$("#date2_hidden").hide();
}
}
$("#select_field").change(getSelect);
getSelect();
これらはどちらも機能せず、2 番目のクラスの代わりに id を配置しても機能しません。
function getSelect() {
var selectValue = $("#select_field").val();
if(selectValue === 'search_between_dates') {
$(".hidden").show();
} else {
$("#date2_hidden").hide();
}
}
$("#select_field").change(getSelect);
getSelect();