如何获取动态复选框的值?

发布于 2025-01-05 04:35:59 字数 142 浏览 0 评论 0原文

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

现在我想在单击按钮时获取问题和所选选项的值。

怎么做呢?

请帮助我。提前致谢。

In android phonegap application ,I created div with questions and options(chechbox) dynamically(each question have three or four checkbox).I have one submit button.

Now I want to get value of question and selected option while clicking the button.

How to do that?

Please help me.Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

海风掠过北极光 2025-01-12 04:35:59

试试这个:

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

try this:

   var selected_values = new Array();
    $('#myform :checkbox').each(function(){
       if($(this).is(":checked"))
          selected_values.push($(this).value)
    })
妄断弥空 2025-01-12 04:35:59

使用它来获取选中的选项

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

或使用过滤器代替:

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

获取所有值:

  var checkedOptions = new Array();

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

use this to get the checked option

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

or use filter instead :

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

to get all values :

  var checkedOptions = new Array();

  $("#myform :checked").filter(':checked').each(function() {
      checkedOptions .push($(this).val());
  });
眼泪都笑了 2025-01-12 04:35:59

我一直在寻找完全相同的东西。我尝试了 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();

I was looking for the exact same thing. I tried the answer by Yorgo, but it was not working. It just required a small tweaking

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

using

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

worked for me.

長街聽風 2025-01-12 04:35:59
$(function(){
    $('#mybuttonid').click(function(){
        var checkbox1 = $('#mycheckboxid1:checked').val();
        var checkbox2 = $('#mycheckboxid2:checked').val();
        ...
    }
}

将返回 true 或 false

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

will return true or false

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文