繁体   English   中英

我想提醒功能提交时选中的单选按钮的值

[英]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 . '" />&nbsp;<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&nbsp;<input type="radio" name="first" value="NO" />NO<br/>
    <input type="radio" name="second" value="YES" checked />YES&nbsp;<input type="radio" name="second" value="NO" />NO<br/>
    <input type="radio" name="third" value="YES" checked />YES&nbsp;<input type="radio" name="third" value="NO" />NO<br/>
    <input type="radio" name="fourth" value="YES" checked />YES&nbsp;<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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM