私はこの問題に対する解決策を探すことはしていません...選択ボックスで選択されたオプションのdivを隠す関数を実行しようとしていますが、 divを非表示にするオプションを指定してページをリフレッシュすると、divが表示されず、divが表示され、divが表示されますが、divを非表示にするオプションに戻ると動作します。それを隠す...何が間違っている?selectオプションとhide div jquery
これは私の関数である:
$(function(){
if ($('select#CW_Type').val() ==='APPROVED') {
$('#creditLimit').addClass('hide');
$('select#CW_Type').on("change",function() {
$('#creditLimit').removeClass('hide');
});
};
});
ID "#creditLimitは" 隠してしなければならないし、再度 これは
<div>
<label>
Type
<select id="CW_Type" name="CW_Type">
<option value="-">-</option>
<option value="APPROVED">APPROVED</option>
<option value="LIMIT">LIMIT</option>
<option value="MANUAL_DECISION">MANUAL DECISION</option>
<option class="selected" value="DENIED">DENIED</option>
</select>
</label>
</div>
<div id="creditLimit" class="span6">
<label class="half">
Credit Limit
<input type="number" name="CW_CreditLimit" value="0" min="0" step="1" data-validate="currency">
</label>
<label class="half">
Currency
<select name="CW_Currency">
<option value="-">-</option>
<option value="SEK">SEK</option>
<option value="EUR">EUR</option>
</select>
</label>
</div>
<style>
.hide {display:none;}
</style>
あなたのJavascriptで最初の行が欠落しています...適切なHTML、CSS、Javascriptを1つのスニペットで適切な部分に入力してください。 – andreas