我有两个选择菜单请求
- 居民的建筑号码和
- 他们的公寓号码
如果访问者选择任一菜单的最后一项(两者都具有相同的value,
text
和class
),我想调用一个函数来向他们隐藏表单并显示一条消息。
该功能运行良好,因为它还通过一个非居民可能会点击的独立链接调用:(不要住在这里?)
如果以及何时选择了最后一个选项,我无法使select
'事件调用该函数。change()
这是我的选择代码的简短版本:
<form id="document-request" name="document-request" class="clearfix">
<label>Your Full Name:
<input type="text" name="fullname" value="" class="span12"
required>
</label>
<label>Your Email:
<input type="text" name="email" value="" class="span12 email"
required>
</label>
<label for="building">Your Bldg & Apt#:</label>
<select name="building" class="span2" required>
<optgroup label="Building">
<option value="" name="building">--</option>
<option value="1" name="building">1</option>
<option value="2" name="building">2</option>
<option value="3" name="building">3</option>
<option value="4" name="building">4</option>
<option value="5" name="building">5</option>
<option value="6" name="building">6</option>
<option value="7" name="building">7</option>
</optgroup>
<option value="nonresident" name="building" class="dontlivehere">I Don’t Live Here</option>
</select>
这是jQuery:
$('#document-request select').change(function () {
var theValue = $(this).child('option:selected').text();
if ((theValue).contains('Live Here')) {
residenceAlert();
}
});
我还尝试通过作用于 和 来实现这value
一点class
。
我真的不需要那dontlivehere
门课,它只是我试图找到解决方案的一部分。