簡體   English   中英

如何獲取動態生成的復選框值

[英]How to get dynamically generated check box values

如何使用jQuery獲取動態生成的復選框的值

for(i=startAt;i<limit;i++)
{
    var str = '<tr>'+
              '<td width="48" align="center"><input class="A" type="checkbox" name="checkbox" value='+ local[i]['_id'] +'></td>'+
              '<td width="270" >' + local[i]['_id'] +'</td>'+
              '<td width="883" class="alignRt">'+local[i]['count']+'</td>'+
              '</tr>'
            $("#tableBody").append(str);
}   

使用這個我可以在運行時獲得總復選框

$(document).on('click', '.A', function(){
var n = $("input:checked.A").length;
console.log(n)

但是我也想獲得這些價值。

我怎樣才能做到這一點 ?

使用:checked選擇器

jQuery('.A:checked')

然后,您可以遍歷元素以獲取所有值。

$(document).on('click', '.A', function(){

    var n = $( "input:checked.A" ).length;
    var arr=[]
    for(i=0;i<n;++i){
        arr.push($($( "input:checked.A" )[i]).val())
    }
    alert(arr)
});

您可以使用以下方法獲得選中的復選框:

$("#tableBody").find("input:checked");

它返回已選中復選框的列表

使用JQuery的$('#CheckboxID').val()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM