我有兩個選擇菜單請求呼叫時,特別選擇選項選擇
- 居民的樓號和
- 他們的房間號
如果遊客選擇的最後一項功能(兩者都有相同的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