我有一个表单,其中动态创建复选框.I 想要 获取函数内的checked复选框的值。
<label>
<input type="checkbox" name="chk[]" value=' . $student .'
/> <label for name=' . $student . '>' . $student .
'</label>
</label>
plz help me
答案 0 :(得分:0)
您可以尝试如下:
$(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);
}
答案 1 :(得分:0)
使用jquery on()
获取动态复选框值。并使用map和get()。来创建数组值
$(document).on('click','button' ,function(){
var a = $('input:checkbox:checked').map(function(){
return $(this).val()
}).get()
console.log(a)
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="chk[]" value=' . $student .' />
<input type="checkbox" name="chk[]" value=' . $student .' />
<input type="checkbox" name="chk[]" value=' . $student .' />
<input type="checkbox" name="chk[]" value=' . $student .' />
<button>result click</button>
&#13;
答案 2 :(得分:0)
简单使用更改和每项功能以获取所有选中的复选框值
int main()
{
char input[50];
int i;
do{
printf("ENTER A CHARACTER:");
scanf("%s",&input);
if(isalpha(input)!=0){
printf("YOU INPUTTED A CHARACTER");
i++;
}else{
printf("INVALID INPUT\n");
}
}while(i!=1);
}
&#13;
$(document).on('change','input[type=checkbox]' ,function(){
var all=[];
$('input[type=checkbox]:checked').each(function(){
all.push($(this).val());
});
console.log(all);
});
&#13;