2011-01-13 106 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