2014-04-17 39 views
-1

获取复选框价值的最简单方法是什么? 创建我复选框动态获取复选框价值的最简单方法

function buildList() { 
    var output; 
    output = "<form><fieldset data-role='controlgroup' data-iconpos='right' id='fieldset_item'>"; 
    if (codeCounter != 0 && codeCounter > 0 && codeCounter != null) { 
     for (var i = 0; i < codeCounter; i++) { 
      output += "<input type='checkbox' name='checkbox_" + i 
        + "' id='checkbox_" + i + "'><label for='checkbox_" + i 
        + "'>" + localStorage.getItem(i) + "</label>"; 
     } 
    } 

    output += "</fieldset></form>"; 
    $(output).appendTo("#fieldSet"); 
    $('#fieldSet').trigger("create"); 
} 

所以,我怎样才能得到每个复选框的值?

+0

小技巧:使用''删除需要一个ID /组合。 –

+1

'document.getElementById('checkbox_0')。value'? – putvande

+0

重复在这里[https://stackoverflow.com/questions/901712/check-checkbox-checked-property-using-jquery] –

回答

1

有你正在生成的复选框没有价值,那种让我觉得你想要的标签,标签内的文本,如果我是正确的:

var id = 'checkbox_1'; 
var checkboxLabel = $('label[for="' + id + '"]').html(); 
+0

工作正常,谢谢 –

0
$('input[type=checkbox]:checked').val() 
+0

这将返回第一个选中的复选框的值,并忽略其余的(或未定义,如果没有选中)。 – RobG

+0

它更像是一个示例,显示如何使用checked选择器。因此,获取A复选框的最简单方法。 –

+0

请详细说明。 – Zane