我有這兩個表格元素:jquery的遍歷下一形式元件
<div class="form-group">
<label for="country" class="col-sm-2 control-label">Country</label>
<div class='col-md-4'>
<select name="countryID" id="countryID" class="form-control required populateState">
<option value="1"selected="selected">Australia</option><option value="2">New Zealand</option>
</select>
</div class='col-md-4'>
</div>
<div class="form-group">
<label for="state" class="col-sm-2 control-label">State</label>
<div class='col-md-4'>
<select name="stateID" id="stateID" class="form-control required stateList">
<option value="">--</option>
<option value="1">Australian Capital Territory</option>
<option value="2">New South Wales</option>
<option value="3">Northern Territory</option><option value="4">South Australia</option>
<option value="5">Tasmania</option>
<option value="6">Queensland</option>
<option value="7">Victoria</option>
<option value="8">Western Australia</option>
</select>
</div class='col-md-4'>
</div>
當#countryID被選擇。我想通過遍歷DOM來更新#stateID,然後返回到下一個選擇字段。這是我的jQuery,我認爲應該工作,但不是由於某種原因。任何人都可以看到我做錯了什麼,或者我可以遍歷DOM比我在這裏做的更好嗎?
$(".populateState").on('change',function(){
var targetSelect = $(this).closest('.form-group').next('.form-group').children('.stateList');
targetSelect.html('<option>HELLO</option>');
});
謝謝!
看答案會很簡單..但是你通過遍歷了DOM然後回落到下一個選擇欄的意思是什麼? – 2014-12-05 04:35:51