我有两个选择菜单请求呼叫时,特别选择选项选择
- 居民的楼号和
- 他们的房间号
如果游客选择的最后一项功能(两者都有相同的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
类,它只是我试图找到解决方案的一部分。
样本页面进行中可以发现here
辐接受以前的答案还为时过早。测试val()(这是我最初开始我的代码但无法工作的地方)做的窍门。现在只选择“我不住在这里”。触发该功能,一切都很好。现在到下一个问题... 谢谢! – dashard 2013-03-14 01:46:32