我有以下jQuery脚本:
$(document).ready(function(){
$("#choices").change(function(){
$("select option:selected").each(function(){
if($("#choices").attr("value")=="A"){
$(".church").show(slow);
$(".orginization").hide(slow);
}
});
}).change();
});
和html:
<select id="choices">
<option value="0">Please Select</option>
<option value="A">Church</option>
<option valie="B">Non-Profit</option>
<option valie="C">School</option>
<option valie="D">Commercial</option>
<option valie="E">Other</option>
</select>
当我从列表中选择有价值的教堂时,&#34; A&#34;它应该取消隐藏与教室&#34;教堂&#34;但我无法实现它。你能告诉我我的剧本有什么问题吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
使用此代码更改您的代码。
$(document).ready(function(){
$("#choices").change(function(){
var thisVal = $(this).val();
if(thisVal=="A"){
$(".church").show('slow');
$(".orginization").hide('slow');
}
});
});
答案 2 :(得分:-1)
http://www.w3schools.com/jquery/jquery_hide_show.asp
除此之外,应该传递一个字符串,还需要重新编写你的js代码。 $(".church").show('slow');
$(".orginization").hide('slow');
duration (default: 400)
Type: Number or String
A string or number determining how long the animation will run.
<强> JS 强>
$("#choices").change(function(){
if($(this).val()=="A"){
$(".church").show('slow');
$(".orginization").hide('slow');
}
});
<{3}} 中的演示