我在select
中有三个选项。我希望当我选择optionB
时,应隐藏id
demo
的div。我怎么能这样做?
$(document).ready(function() {
$('#selectOption').select(function() {
var ab = $('#selectOption').val();
if (ab == 'optionB') {
$("#demo").hide();
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id='selectOption'>
<option>--select</option>
<option value='optionA'>optionA</option>
<option value='optionB'>optionB</option>
</select>
<div id='demo'>xyz</div>
提前致谢。
答案 0 :(得分:2)
更改&#34;选择&#34; &#34;更改&#34;事件
$(document).ready(function() {
$('#selectOption').on("change", function() {
var ab = $('#selectOption').val();
if (ab == 'optionB') {
$("#demo").hide();
} else {
$("#demo").show();
}
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id='selectOption'>
<option>--select</option>
<option value='optionA'>optionA</option>
<option value='optionB'>optionB</option>
</select>
<div id='demo'>xyz</div>
&#13;
答案 1 :(得分:-1)
试试这个:
$(document).ready(function() {
$("#selectOption").on("change",function(){
if($(this).val() == "optionB" )
$("#demo").hide(1000);
})
})
&#13;
<select id='selectOption'>
<option>--select</option>
<option value='optionA'>optionA</option>
<option value='optionB'>optionB</option>
</select>
<div id='demo'>xyz</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
&#13;