在android phonegap应用程序中,我动态地创建了带有问题和选项(chechbox)的div(每个问题有三个或四个复选框)。我有一个提交按钮。如何获取动态复选框的值?
现在我想获得问题的价值和选择选项,同时点击按钮。
如何做到这一点?
请帮助我。提前感谢。
在android phonegap应用程序中,我动态地创建了带有问题和选项(chechbox)的div(每个问题有三个或四个复选框)。我有一个提交按钮。如何获取动态复选框的值?
现在我想获得问题的价值和选择选项,同时点击按钮。
如何做到这一点?
请帮助我。提前感谢。
$(function(){
$('#mybuttonid').click(function(){
var checkbox1 = $('#mycheckboxid1:checked').val();
var checkbox2 = $('#mycheckboxid2:checked').val();
...
}
}
将返回true或false
使用该工具来获取检查选项
$('#myform :checkbox').find(':checked').val();
,或者使用过滤器来代替:
$('#myform :checkbox').filter(':checked').val();
获得的所有值:
var checkedOptions = new Array();
$("#myform :checked").filter(':checked').each(function() {
checkedOptions .push($(this).val());
});
试试这个:
var selected_values = new Array();
$('#myform :checkbox').each(function(){
if($(this).is(":checked"))
selected_values.push($(this).value)
})
这实际上是工作 – Shaheer 2012-02-13 13:04:41
我一直在寻找同样的事情。我尝试了Yorgo的答案,但它不起作用。它只是需要使用
$(this).attr("value") instead of $(this).val();
工作了我一个小的调整
var selected_values = new Array();
$('#myform :checkbox').each(function(){
if($(this).is(":checked"))
selected_values.push($(this).attr("value"));
});
。
请不要将复选框描述为选项,因为HTML *不具备*
你的意思是“选项”而不是“选项”?复选框的要点是可以选择零个或多个(而不是一个,这是单选按钮的用途)。 – Quentin 2012-02-13 12:48:25