基本的に、each
jQueryで関数を利用しようとすると、乗り越えられないように見える問題にぶつかります。
私が使用しようとしているjQueryコードは次のとおりです。
$('#status_update').each(function(index) {
alert(this);
$(this).on('change', function (e) {
alert('changed');
});
});
私が使用しているHTMLコードは次のとおりです。
<select name='status_update[]' class='input input-medium' id='status_update' data-id='1'>
<option value='0' selected>Not Admitted</option>
<option value='1'>Admitted</option>
</select>
<select name='status_update[]' class='input input-medium' id='status_update' data-id='1'>
<option value='0' selected>Not Admitted</option>
<option value='1'>Admitted</option>
</select>
<select name='status_update[]' class='input input-medium' id='status_update' data-id='1'>
<option value='0' selected>Not Admitted</option>
<option value='1'>Admitted</option>
</select>
etc....
on.change()
最初のものでは機能しますが、その後は jQuery でアクティブ化されないため、処理されません。