jquery检查单选按钮

时间:2011-01-13 19:00:53

标签: php jquery radio-button

PHP一直在说unidentified index: gender?我不确定错误在哪里。

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 个答案:

答案 0 :(得分:2)

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

这是现代jQuery中的无效选择器。这意味着找不到任何元素,因此没有为gender设置任何值。您需要删除@并添加引号:

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

See the API for the attribute-equals selector

答案 1 :(得分:0)

排序。谢谢

gender: $('input:radio[name=gender]:checked').val()