我有一個表格,有8個下拉框填充數據庫條目(或空白,如果沒有)。jQuery>針對動態創建的選擇
例如:
<select name='admin_id[]' id='admin_select1st' class='listbox medium'>
<select name='admin_id[]' id='admin_select2nd' class='listbox medium'>
等通過8個條目。
我試圖做的(最終)是當這些選擇框中的一個被更改時,它將使用jQuery post和更新文本輸入字段。
什麼現在發生的事是,當我使用下面的jQuery我得到的選擇框每一個(而不是隻是我換了一個)警告:
<script type='text/javascript'>
$("[id^=admin_select]").change(function() {
alert('Handler for .change() called.');
});
</script>
現在這一預期因爲我告訴它匹配任何以admin_select開頭的ID。我需要知道的是,是否有一種方法可以使用此代碼一次,而不必爲每個admin_select1st,admin_select2nd,admin_select3rd等寫出8次重複我的代碼?
你的代碼似乎工作得很好:HTTP://的jsfiddle .net/2bLBX/ –
它應該只被調用一次。處理程序綁定到每個下拉菜單,'.change'只會在下拉菜單中觸發,該值會更改。 –
可能每個都使用jQuery:http://api.jquery.com/jQuery.each/ –