我在頁面中有一個下拉列表,陣列中的每一行都有一個下拉列表。 我需要更新觸發每個更改事件的下拉列中的DIV內容。元素數組的jQuery.change事件
事情是這樣的:
<div class="price"></div>
<select id="plan[]" name="plan[]" class="sel">
<option value="0" selected="selected">None</option>
<option value="1">One</option>
<option value="2">Two</option>
</select>
$(function() {
$('#plan').change(function(){
$(this).prevAll('.price:first').html('foo bar');
});
});
更改事件從未火災,我缺少什麼?這裏有一個fiddle來測試
我假設你已經設置了'name =「plan []」'因爲它最終會被提交給PHP腳本並且需要是一個數組。您不必設置'id =「plan []」',因爲PHP不會使用它。只需設置'id =「plan」'你的jQuery就可以正常工作了。 – dnagirl
是的,我需要將它提交給PHP腳本。所以我可以留下id =「plan」和name =「plan []」?不知道說實話...謝謝 – bikey77