-1

いくつかの関数を使用して特定のクラスにチェックボックスを追加しています..チェックボックスが選択されるたびに実行する関数があります..だから、チェックボックスの名前とIDを取得する必要があります..

チェックボックスを動的に追加しているコードの一部を次に示します。ここでのは、id および name 属性にしたいものです。

4

6 に答える 6

1

を使用してIDを設定します

$.each(brandNameg, function(key, value) {
    $(".fpblocks .fpblocksBrands_inner ul").append('<label class="checkbox"><input type="checkbox" id="' + value + '"  onclick="selectMainBrand("' + value + '");" />' + value + '</label>');
});
于 2013-06-18T11:21:16.127 に答える
1
$.each(brandNameg, function(key, value) {

        $(".fpblocks .fpblocksBrands_inner ul").append("<label class='checkbox'><input type='checkbox'  onclick='selectMainBrand(\"" + value + "\");' />" + value + "</label>");

    });
于 2013-06-18T10:44:26.073 に答える
0
function selectMainBrand(ids) {
    $('#Brands').on("change", "input", function () {   
        console.log("called");
        var selected = this.name;
        console.log(selected);
    });
}

UL タグに id="brands" が含まれていると想定しています。上記のコードを次のように変更しない場合

    $('.fpblocks').on("change", "input", function () {   
于 2013-06-18T10:44:58.323 に答える
0
$.each(brandNameg, function(key, value) {

        $(".fpblocks .fpblocksBrands_inner ul").append("<label class='checkbox'><input type='checkbox' id ='someID' name ='someName' />" + value + "</label>");

    });

チェックボックスをクリックして..

$(".fpblocks .fpblocksBrands_inner ul :checkbox").live('click', function(){
 var id = $(this).attr('id'); //get id of checked checkbox
  var name = $(this).attr('name');   //get name of checked checkbox


})
于 2013-06-18T10:47:46.497 に答える