2013-09-25 71 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

相關問題