1

html( index.html) と javascript( controller.js) ファイルがあります。あり<div>ますindex.html

<div id="tableContent"></div>

からそのdivにテーブルを送信していますcontroller.js

var table = "<table border='1' class='table table-bordered TextHighlight'>"+
                "<tr><th>Your Score</th></tr>"+
                "<tr><td id='score1'><select id='partner_SC1' class='playautofirst_withpartner' name='partner_SC1'><option value='0'>0</option><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option></td></tr>"+
             "</table>";

$("#tableContent").html(table);

$(".playautofirst_withpartner").change(function(){
   alert('working'); 
});

表は で正しく表示されていindex.htmlます。しかし、選択ドロップダウン値を変更するとno alert is showing。選択オプションの値が変更されたときに計算を行いたい。

前もって感謝します。

4

1 に答える 1

3

変化する

$(".playautofirst_withpartner").change(function(){

$(document).on('change','.playautofirst_withpartner',function(){

DOM後で追加されるイベント委任を使用する必要があります。

于 2013-08-27T03:42:01.013 に答える