这里有问题。尝试根据下拉框中选择的内容显示某些字段。我已经查看了堆栈并尝试在此处编辑代码:http: //jsfiddle.net/tarleton/p8ARq/15/ 以使用我的代码。我似乎无法让它工作......这里的新手任何帮助表示赞赏。
$("select").change(function () {
// hide all optional elements
$('.optional').css('display','none');
$("select option:selected").each(function () {
if($(this).name() == "test") {
$('.test').css('display','block');
} else if($(this).val() == "test2") {
$('.test2').css('display','block');
}
});
});
HTML:
<form class="contact" name="contact" action="#" method="post">
<div id="styled-select">
<select>
<option name="test" value="Option 1" >Referral</option>
<option name="test2"value="Option 2">Other</option>
</select>
</div>
<input class="optional test" name="revealtest" style="display:none;" class="hidden-txt">
<input class="optional other" name="revealtest2" value="" style="display:none;" class="hidden-txt">
</form>