1
我的一個網頁上隱藏了某些表單的某些部分與某些用戶無關的代碼。但是,由於某種原因,現在只有selectAttanding變量被綁定。我想傳遞一個文本框和兩個下拉列表的值,但只傳遞此下拉列表的值。有什麼建議麼?JQuery僅查看一個DIV ID以獲取值
<html>
<input class="input-xlarge focused" id="txtName" type="text" >
<select name=selectAttending id=selectAttending>
<option>Select One...</option>
<option>Yes</option>
<option>No</option>
</select>
<select id=selectGender>
<option selected="selected">Select One...</option>
<option>Male</option>
<option>Female</option>
</select>
<script language=javascript>
$("#selectAttending").change(function() {
if ($('#selectAttending option:selected').text() == "No") {
$('#ifAttending').hide();
} else if ($('#selectAttending option:selected').text() == "Yes") {
$('#ifAttending').show();
} else {
$('#ifAttending').show();
}
});
</script>
你有多個具有相同ID的HTML元素嗎?如果是這樣,你需要將它們改爲類。 ID本質上應該是唯一的,所以如果你有多個具有相同ID的元素,那麼JavaScript將只使用第一個。 – 2012-04-12 18:18:14
請發佈您的HTML。 – j08691 2012-04-12 18:22:29
很明顯,必須爲每個元素設置name屬性以使其正常工作以及ID。我只設置了ID。 – Geekender 2012-04-12 18:30:46