2つのシナリオを使用してこの問題を解決できます。あなたのHTML要素にデフォルトでクラスを追加すると、デフォルトでは、あなたの必要なオプションを選択して
シナリオ1、:
HTML:あなたが必要な選択することにより、
<div id="checkrequesttable" class="hidden">...</div>
<select id="checkrequestyesorno">
<option value="no" selected>No</option>
<option value="yes">Yes</option>
</select>
シナリオ2、オプションを使用し、JQuery機能をカスタム関数で記述します。次に、両方の状況でカスタム関数を呼び出す必要があります。 Document On readyと選択ボックスclick:
HTML:
<select id="checkrequestyesorno">
<option value="no" selected>No</option>
<option value="yes">Yes</option>
</select>
Javascriptを/ jQueryの:
$(document).ready(function() {
checkRequestFunc();
$('#checkrequestyesorno').click(function() {
checkRequestFunc();
});
});
function checkRequestFunc(){
if($('#checkrequestyesorno').val() == "Yes") {
$("#checkrequesttable").removeClass('hidden');
}else{
$("#checkrequesttable").addClass('hidden');
}
}
ところであなたはJQuery Method .change()を使用してHTML Element Select
を扱っている場合には、良いアプローチなので、もしあなたがこれを使用して欲しいなら、あなたはca nは以下のようにコードを記述します。
はHTML:
<select id="checkrequestyesorno">
<option value="no" selected>No</option>
<option value="yes">Yes</option>
</select>
Javascriptを/ jQueryの:
$(document).ready(function() {
checkRequestFunc();
$('#checkrequestyesorno').change(function() {
checkRequestFunc();
});
});
function checkRequestFunc(){
if($('#checkrequestyesorno').val() == "Yes") {
$("#checkrequesttable").removeClass('hidden');
}else{
$("#checkrequesttable").addClass('hidden');
}
}
出典
2016-05-04 15:40:39
hmd
ドロップダウンにデフォルト設定を追加します。 <選択されたオプション....>いいえ – nurdyguy