我有兩個<select>
元素。第一個包含國家(如美國,加拿大,英國,俄羅斯,波蘭......),第二個隱藏,包含的城市,僅包含美國和加拿大(如紐約,洛杉磯,芝加哥......或渥太華,溫哥華,薩里...)隱藏/顯示<select>取決於其他<select>
如果用戶從第一個<select>
選擇加拿大或美國,第二個應顯示和 允許他選擇他的城市。
可以嗎?我使用Ajax和JQuery驗證表單訪問了很多網站,並沒有找到一些類似的來源來完成此操作。
謝謝。
我有兩個<select>
元素。第一個包含國家(如美國,加拿大,英國,俄羅斯,波蘭......),第二個隱藏,包含的城市,僅包含美國和加拿大(如紐約,洛杉磯,芝加哥......或渥太華,溫哥華,薩里...)隱藏/顯示<select>取決於其他<select>
如果用戶從第一個<select>
選擇加拿大或美國,第二個應顯示和 允許他選擇他的城市。
可以嗎?我使用Ajax和JQuery驗證表單訪問了很多網站,並沒有找到一些類似的來源來完成此操作。
謝謝。
聽爲選擇列表中的更改事件。在更改事件中,如果所選值爲「USA」或「Canada」,則顯示其他選擇列表,否則將其隱藏。
請參閱example。
假設選擇結構是這樣的:
<select id="countries">
<option val="USA">USA</option>
<option val="Canada">Canada</option>
<option val="Australia">Australia</option>
...
</select>
<select id="cities">
<option val="Vancouver">Vancouver</option>
<option val="New York">New York</option>
...
</select>
聽國家陣列上的變化事件。
$("#countries").change(function() {
// find the selected country
var selectedCountry = $(this).val();
// if US or Canada
if(selectedCountry == "USA" || selectedCountry == "Canada") {
// show the cities list
$("#cities").show();
}
// otherwise hide it
else {
$("#cities").hide();
}
});
這很簡單。所有的
首先準備change
事件處理http://api.jquery.com/change/
其次,校驗值的選擇您val
:http://api.jquery.com/val/
三,顯示或隱藏你的第二個select
。 http://api.jquery.com/hide/或http://api.jquery.com/show/