自分のページに動的にチェックボックスを作成しました。私は動的に作成されたすべてのチェックボックス のクリックイベントを追加したいと思います。jqueryモバイルで動的に作成されたチェックボックスにイベントを追加する
ここは私のコードです。
<div data-role="fieldcontain">
<fieldset data-role="controlgroup" id="br">
</fieldset>
</div>
動的に作成されたチェックボックスをフィールドセットに追加します。
$.getJSON("http://localhost/WebSite/",
function(data){
var branchOp="";
$.each(data.branch, function(i,item){
branchOp += '<input type="checkbox" name="branch" id="'+item.branchCode+'" value="'+item.branchCode+'" class="branch"><label for="'+item.branchCode+'">'+item.branchName+'</label>';
$(item.branchCode).addClass("intro");
});
$('#br').append(branchOp).trigger("create");
});
私はon()、live()、deligate()メソッドを使用して、チェックボックスにイベントハンドラを追加します。
$('#br').delegate('click','input:checkbox', function(event) {
alert('selected');
});
$('#br').on('click','input:checkbox', function(event) {
alert('selected');
});
何もchange
イベントを使用し、チェックボックス/ラジオボタンで
私はあなたのサンプルに続き、うまく機能しましたが、ほんの小さなものです。私は剃刀でasp.net mvcを使用しており、このようなチェックボックスを作成しました @Html.DisplayFor(Function(Model) Model.name) @Html.CheckBoxFor(Function(Model) Model.isSelected) ハイパーリンクの内側をクリックするとチェックボックスがオフになります。代わりにchecboxradioを作成するため、あなたの作品が役に立ちます。私は違いが何であるかを知りません:) – batmaci