我的表单中有多个动态单选按钮。我想在函数中获取它们的值。我使用jquery代码,但它只给我第一个选中的单选按钮值
This is my code of radio button
<input type="radio" name="data[<?php print '.$x.';?>]" value="' . $student . '" /> <label for name=' . $student . '>' . $student . '</label>
</label>
function form_values()
{
var a = $('input[type="radio"]:checked').val();
alert(a);
}
请帮帮我
答案 0 :(得分:0)
您需要为每个单选按钮创建循环,然后如下所示提醒值。
$('input[type="radio"]:checked').each(function(){
alert($(this).val();
});
答案 1 :(得分:0)
$("form").submit(function() { // On submit
$(this).find("input[type="radio"]:checked").each(function(){
alert($(this).val();
});
});
$(this).find("input")
目前的表格中只有儿童。
答案 2 :(得分:0)
试试这个,我还包括了html示例以及jquery。
<form method="post" id="myform" enctype="multipart/form-data">
<input type="radio" name="first" value="YES" checked />YES <input type="radio" name="first" value="NO" />NO<br/>
<input type="radio" name="second" value="YES" checked />YES <input type="radio" name="second" value="NO" />NO<br/>
<input type="radio" name="third" value="YES" checked />YES <input type="radio" name="third" value="NO" />NO<br/>
<input type="radio" name="fourth" value="YES" checked />YES <input type="radio" name="fourth" value="NO" />NO<br/>
<input type="submit" value="Submit">
</form>
使用Javascript:
NOTE: DO NOT FORGET TO INCLUDE JQUERY LIBRARY.
$("#myform").submit(function(){
var r = new Array();
$('input[type="radio"]:checked').each(function(){
r.push($(this).val());
});
alert(r); //////// You will get the values in r
return false;
});
答案 3 :(得分:0)
请尝试使用此方法循环选中的单选按钮
var chk = [];
$(':radio:checked').each(function(){
//alert($(this).val());
chk.push($(this).val());
});
console.log(chk);