2
私は別のシナリオで非表示にしているセクションがあります。特定のオプションも選択されているときに、テキストフィールドが変更された場合にセクションを隠そうとしています
- オプションAを選択ボックス
- 数量から選択されたテキストフィールド
それは#1のために働いている、ではなく#2を介して更新されます。数量が更新されると非表示にする必要があり、オプションAが選択されています。私は以下のコードを持っていますが、検証の問題はありませんが、動作していませんし、理由もわかりません。
$("#quantity").change(function(){
if(document.getElementById('select-box').value == "MyOption") {
$('#divtohide').hide();
}
});
私は本当にいくつかの助けに感謝します!
$("#quantity").change(function(){
if($('#select-box').val() == "MyOption")
{
$('#divtohide').hide();
}
});
注:それは、より効率的なので、私はinput
イベントの使用を示唆し
あなたのHTMLコードを共有できますか? – Scath
'if(document.getElementById( 'select-box')。options [document.getElemenById( 'select-box')。selectedIndex .value ==" MyOption ")' - またはjQueryのval()を使用します。もちろん、その醜い行は、実際に保存された選択を参照することで、より簡単になります。 – Snowmonkey
'select'要素には' value'属性がありません - 選択したオプションを取得する必要があります。または、jQuery: '$("#select-box ")を使用します。val()'は選択されたオプション値を取得します。 – tymeJV