2013-09-25 46 views
0

我的代码与我的问题是,它返回的第一个值是“男性”,即使我点击女性按钮它仍然会返回值“男性”。这只是我的片段..使用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

你是什么意思*相同的值*和*我真正的代码实际上是一个数组* *? – Vandesh

+0

我不明白你的问题。你到底需要什么帮助?你刚刚发布了一些与ajax请求相关的jQuery? PHP处理文件有什么作用? – Darren

+0

我编辑了我的问题,使其更加清晰谢谢 – Krishna

回答

2

如果你想要选择的值,你可以用它来代替。

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

谢谢你soo ..那是我失踪.. :) – Krishna

相关问题