次のような選択を動的に生成するJqgridがあります。
<select id="won" style="width: 65px;">
<option value="">-WON?</option>
<option value="1" selected>Bet1</option>
<option value="2" >Bet2</option>
<option value="3" >Bet3</option>
</select>
それぞれに異なる選択オプションがあります。データベースに保存できるように、1つの選択が変更されたことを検出したいと思います。
私はしようとしています:
$('#won').change(function(){
alert("PROBANDO");
});
しかし、まったく機能していません。どんな助けでも感謝されます。
問題は、selectが動的に作成されるため、.on()
を使用する必要があることです。
これを試して:
$(document).on('change','#won',function(){
alert("PROBANDO");
});
これは動作するはずです。$(document).ready(function() {
を忘れていないことを確認してください
$(document).ready(function() {
$('#won').change(function(){
alert( $(this).find("option:selected").attr('value') );
});
});