2011-01-13 107 views
0

PHP會一直說unidentified index: gender?我不確定錯誤在哪裏。jquery check單選按鈕

HTML:

<label>Gender:</label> <input type="radio" name="gender" value="1">Male <input type="radio" name="gender" value="0">Female 

JQuery的:

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

PHP:

$gender = $_POST['gender']; 
if($gender == '') { 
    echo 'Please select gender'; 
} 

回答

2
$("input[@name=gender]:checked") 

這是現代jQuery的一個無效的選擇。這意味着找不到任何元素,因此沒有爲gender設置值。您需要刪除的@並添加引號:

$("input[name='gender']:checked") 

See the API for the attribute-equals selector

+0

它仍然不會工作`性別:$( '輸入[名稱= 「性別」]:勾選')。VAL()` – tonoslfx 2011-01-13 19:15:42