문제

what is the easiest way to get the value of a checkbox? I create my checkboxes dynamically

 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");
}

So how can i get the value of the each checkbox?

도움이 되었습니까?

해결책

Having no value in the checkboxes you're generating, kind of made me feel you want the text inside the label tags, in case I was right:

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

다른 팁

$('input[type=checkbox]:checked').val()
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top