繁体   English   中英

选择某些菜单项时,更改显示div上的jQuery下拉菜单

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM