如何获得动态复选框的价值?

时间:2012-02-13 12:42:58

标签: javascript jquery android cordova

在android phonegap应用程序中,我动态地创建了带有问题和选项(chechbox)的div(每个问题都有三个或四个复选框)。我有一个提交按钮。

现在,我希望在点击按钮时获得问题和所选选项的价值。

怎么做?

请帮帮我。谢谢。

4 个答案:

答案 0 :(得分:1)

试试这个:

   var selected_values = new Array();
    $('#myform :checkbox').each(function(){
       if($(this).is(":checked"))
          selected_values.push($(this).value)
    })

答案 1 :(得分:0)

使用它来获取选中的选项

 $('#myform :checkbox').find(':checked').val();

或改为使用过滤器:

$('#myform :checkbox').filter(':checked').val();

获取所有值:

  var checkedOptions = new Array();

  $("#myform :checked").filter(':checked').each(function() {
      checkedOptions .push($(this).val());
  });

答案 2 :(得分:0)

我正在寻找完全相同的东西。我尝试了Yorgo的答案,但它没有用。它只需要一个小小的调整

var selected_values = new Array();
$('#myform :checkbox').each(function(){
    if($(this).is(":checked"))
        selected_values.push($(this).attr("value"));
});

使用

$(this).attr("value") instead of $(this).val();

为我工作。

答案 3 :(得分:-1)

$(function(){
    $('#mybuttonid').click(function(){
        var checkbox1 = $('#mycheckboxid1:checked').val();
        var checkbox2 = $('#mycheckboxid2:checked').val();
        ...
    }
}

将返回true或false