如何使用jquery通过动态类名获取动态ID?

时间:2014-05-26 09:41:59

标签: jquery

jquery的

$("#add-to-basket").click(function() {
var frm = $( "#addtocart input" ).attr("id").hasClass( "selected" )
var frmarr = jQuery.makeArray( frm );
frm.submit(function (ev) {
    $.ajax({
        type: frm.attr('method'),
        url: frm.attr('action'),
        data: frm.serialize(),
        success: function (data) {
            alert('ok');
        }
    });

    ev.preventDefault();
});

});

$(“#addcocart input”).attr(“id”)。hasClass(“selected”)的上述语法不正确,我无法找到正确的语法或逻辑来纠正它。我想获得所有具有class ==“selected”的元素的id,将它们存储在一个数组中,然后通过ajax发送到php进行处理

addtocart是一个表单

在表格中我有动态

HTML

while (fetch the rows from db)
 <input type="radio" name="<?php echo $OPlayer1num ; ?>" id="<?php echo $OPid.$seperator.$OPlayer2ID ;?>" class="css-IMGcheckbox" onClick="selectImg(this.id)" />  in a while loop inside the form
}

1 个答案:

答案 0 :(得分:0)

你必须这样做:

var frmarr  = new Array();

$("input.selected" ).each(function(){


console.log($(this).attr("id"));

fromarr.push($(this).attr("id"));

});

FIDDLE EXAMPLE