0

C# と Jquery を使用して、新しいテーブル セルをページに追加します。

このコードは、JQuery イベントから呼び出した Web ハンドラーにあります。

sb.Append("<td style=width: 5%; align=center>" + " <input id=cbSelect"+dt.Rows[i]["FileID"].ToString()+
                    " type=checkbox name=cbSelect"+dt.Rows[i]["FileID"].ToString()
                    +" onclick='return selectSingleCheckbox('"+dSize.ToString() +"','cbSelect"+dt.Rows[i]["FileID"].ToString()+"')';>"
                    + "</td>");

表のセルは正常に追加されますが、Java スクリプト onclick='return selectSingleCheckbox('"+dSize.ToString() +"','cbSelect"+dt.Rows[i]["FileID"].ToString()+"')'が起動しません。

テーブルセルに従ってこのJavaScriptイベントを発生させるにはどうすればよいですか

4

3 に答える 3

0

そこで使用する代わりにonclick、付属のJavaScriptファイルに入れてください。

$(document).on('click', '[id^=cbSelect]', function () {
    return selectSingleCheckbox(673, 'cbselect189');
});
于 2013-01-27T06:47:30.290 に答える
0

各要素を個別に作成できます。

var input = $('<input type="checkbox">');
var container = $('<div class="container"/>');

input.click(function(){
    // add your click event code here for the checkbox
});

// append input to container
container.append(input);

簡単な例ですが、ここから理解できると確信しています。各要素をオブジェクトとして保持し、それらを構造体に追加すると便利です。

于 2013-01-27T06:53:30.317 に答える