使用ajax从输入类型无线电获取数据

时间:2013-09-25 06:37:18

标签: ajax

我的代码问题是它返回的第一个值是“男性”,即使我单击女性按钮,它仍然会返回值“男性”。这只是我的片段..

func.php

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<input onchange="gen()" name="gender" type="radio" value="male" />Male
<input onchange="gen()" name="gender" type="radio" value="female" />Female
<script>
function gen(){
    $.ajax({
      type:"post",
      url:"ajax.php",
      data:{
         gender_val:$("[name=gender]").val(),
      },
      success:function(msg){
       alert(msg);
    }
    })
}
</script>

我的ajax.php就像这样

ajax.php

<?php
echo $_POST['gender_val'];
?>

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

如果您想要所选的值,可以改用它。

gender_val:$("input[name=gender]:checked").val()