【发布时间】:2014-01-27 06:12:02
【问题描述】:
我有一个包含下拉菜单、几个文本字段和一个文本区域的表单。如果选择了下拉菜单中的选项之一,我希望表单隐藏文本区域。
这是我的代码:
<form id="contact" name="contact" action="" method="post">
<select name='select-question'>
<option value="member-request">Become a member</option>
<option value="question">Send us your questions / comments</option>
</select>
Name:
<input type="text" name="last-name"></input>
Comments/questions:</br>
<textarea id="comments" name="questions-field" rows="5" cols="27"></textarea>
<br />
<input type="submit" name="submit" value="Submit"></input>
$(document).ready(function () {
$('#contact select[name="select-question"]').change(function () {
if ($('#contact select[name="select-question"]').val() == 'question') {
$('#comments').show();
} else {
$('#comments').hide();
}
});
});
我也发到了 JS fiddle:http://jsfiddle.net/7wzUG/5/
我对 JQuery 很陌生,我不确定为什么这不起作用。 感谢您的帮助。
【问题讨论】:
-
小提琴失败了,因为你没有包含 jQuery。 jsfiddle.net/j08691/7wzUG/6。否则,它工作正常。
-
这个问题似乎是题外话,因为 OP 不包括 jQuery。
标签: javascript jquery forms show-hide