JQueryの新機能である、アプリケーションにデータテーブルが統合されています。 最後の列に2つのボタンを追加しましたが、特定のイベントでバインドする際に問題があります。JQuery単一行の複数のボタンを使用して複数のイベントをバインドする際に問題が発生するデータテーブル
ここでは、テーブルの最後の列を生成するコードです。
"mRender": function (data, type, full) {
console.log('>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<');
console.log(full);
if(full.status) {
return '<button href="#"' + 'id="'+ data + '">Edit</button> <input type="button" href="#"' + 'id="disable-'+ data + '" value="Disable"></input>';
}
else {
return '<button href="#"' + 'id="'+ data + '">Edit</button> <input type="button" href="#"' + 'id="enable-'+ data + '" value="Enable"></input>';
}
}
ステータスに基づいて表示します。有効/無効を切り替えるボタンです。
今、JQueryを使用してonclickイベントをバインドします。
私は以下の方法で1つのボタンをバインドしました。
$('#tenantTable tbody').on('click', 'button', function() {
var data = table.row($(this).parents('tr')).data();
});
$('#tenantTable tbody').on('click', 'input[id="enable*"]', function() {
var data = table.row($(this).parents('tr')).data();
console.log('>> DISABLE <<');
});
$('#tenantTable tbody').on('click', 'input[id="disable*"]', function() {
var data = table.row($(this).parents('tr')).data();
console.log('>> DISABLE <<');
});
これはうまくいかない、私は上記のことができる方法はありますか?
上記の方法は機能していませんか? –
「有効」/「無効」ボタンをクリックしてもイベントが発生しません。 –
私はあなたが変更する必要があると信じています: ''入力[id = "enable *"] "' '' 'input [id * =" enable "] ''と '' input [id * =" –