我想提醒从提交功能检查的单选按钮的值

时间:2017-05-19 11:26:44

标签: javascript jquery

我的表单中有多个动态单选按钮。我想在函数中获取它们的值。我使用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);
}

请帮帮我

4 个答案:

答案 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&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;
});

答案 3 :(得分:0)

请尝试使用此方法循环选中的单选按钮

var chk = [];
$(':radio:checked').each(function(){
      //alert($(this).val());
       chk.push($(this).val());
});
console.log(chk);