[英]How can i check if the radio button is checked or not without a submit button?
[英]I want to alert values of radio button checked from function on submit
我的表单中有多个动态单选按钮。 我想在函数中获取它们的值。 我使用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);
}
请帮我
您需要为每个单选按钮进行循环,然后发出如下警报值。
$('input[type="radio"]:checked').each(function(){
alert($(this).val();
});
$("form").submit(function() { // On submit
$(this).find("input[type="radio"]:checked").each(function(){
alert($(this).val();
});
});
$(this).find("input")
仅子级在当前表单上。
试试这个,我已经包括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;
});
请尝试使用此方法循环选中的单选按钮
var chk = [];
$(':radio:checked').each(function(){
//alert($(this).val());
chk.push($(this).val());
});
console.log(chk);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.