[英]JQuery drop down menu on change show div when certain menu items are selected
我正在尝试从下拉菜单中选择某些项目时显示Div。 由于某种原因,它显示了何时选择了菜单中的任何项目,但我不知道为什么。 谢谢你的帮助!
<select class="selectDesign" id="designOne" name="design1">
<option value="none">None</option>
<option value="ace">Ace</option>
<option value="aerialist">Aerialist</option>
<option value="anthropologie">Anthropologie</option>
<option value="clare">Clare</option>
<option value="darcy">Darcy</option>
<option value="dauphine">Dauphine</option>
<option value="derby">Derby</option>
<option value="signature">Signature</option>
</select>
<div id="showPaints" style="display: none"><p>My Stuff</p></div>
Java脚本
jQuery("#designOne").change(function(){
jQuery("#showPaints").hide("slow");
if (jQuery("#designOne").val() == "signature" , "ace" ) {
jQuery("#showPaints").show("slow");
}
});
这行是..奇怪的语法。
if (jQuery("#designOne").val() == "signature" , "ace" )
尝试:
var chosenValue = jQuery("#designOne").val();
if (chosenValue == "signature" || chosenValue == "ace" )
我认为, 'ace'
可能会转换为布尔值true,因此,如果总是被击中。 我可能只是在jsfiddle中运行测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.