Javascript 我有多个动态复选框。我想在函数中检索值

Javascript 我有多个动态复选框。我想在函数中检索值,javascript,Javascript,我有一个动态创建复选框的表单 想 获取函数内复选框的值 ' . $学生。 ' 请帮帮我 您可以尝试以下方法: $(function(){ $('[type=checkbox]').click(function(){ if($(this).attr('checked')==true) { var value=$(this).attr('value'); } }); }); function form_values() { var jsvar = document.myform1.text_q

我有一个动态创建复选框的表单 想 获取函数内复选框的值


' . $学生。
'
请帮帮我

您可以尝试以下方法:

$(function(){
$('[type=checkbox]').click(function(){
if($(this).attr('checked')==true)
{
var value=$(this).attr('value');
}
});
});

function form_values() { 
var jsvar = document.myform1.text_quest.value; 
alert(jsvar); // test 
var chk = []; 
$('input[type=checkbox]:checked').each(function(){ 
//alert($(this).val()); 
chk.push($(this).val()); 
}); alert(chk); 
}
使用jquery获取动态复选框值,并使用with map和get()创建数组值

$(文档)。在('click','button',function()上{
var a=$('input:checkbox:checked').map(函数(){
返回$(this.val())
}).get()
控制台日志(a)
})


结果单击更改时的
简单使用和每个函数,以获取所有选中的复选框值

$(document).on('change','input[type=checkbox]',function(){
var all=[];
$('input[type=checkbox]:选中')。每个(函数(){
all.push($(this.val());
});
控制台日志(全部);
});


$('[type=checkbox]:选中')。每个(函数(){alert($(this.val())})@JYoThl Thunkuuglad帮助@Ronny如果我的答案有用,用绿色勾号标记它对未来用户有用reference@JYoThl你能告诉我我对StackOverflow是怎么一个新手吗?下面我在帖子左边贴了一个答案,你们可以看到勾号。你可以打勾。而且它有时间限制,在那之后只有你能勾选它。现在检查一下。如果你拿到了就告诉我@Ronnyfunction form_values(){var jsvar=document.myform1.text_quest.value;alert(jsvar);//test var chk=[];$(':radio:checked')。每个(函数(){//alert($(this.val());chk.push($(this.val());});alert(chk);$(函数(){$('[type=checkbox])。单击(函数(){if($(this).attr('checked')==true){var value=$(this.attr('value');alert(value);}}}}我编辑并添加了答案。现在检查您的函数
$(function(){
$('[type=checkbox]').click(function(){
if($(this).attr('checked')==true)
{
var value=$(this).attr('value');
}
});
});

function form_values() { 
var jsvar = document.myform1.text_quest.value; 
alert(jsvar); // test 
var chk = []; 
$('input[type=checkbox]:checked').each(function(){ 
//alert($(this).val()); 
chk.push($(this).val()); 
}); alert(chk); 
}