简体   繁体   English

jQuery检查单选按钮

[英]jquery check radio button

PHP keeps saying unidentified index: gender ? PHP一直在说unidentified index: gender I'm not sure where the error is. 我不确定错误在哪里。

HTML: HTML:

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

JQuery: jQuery的:

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

PHP: PHP:

$gender = $_POST['gender'];
if($gender == '') {
  echo 'Please select gender';
} 
$("input[@name=gender]:checked")

That is an invalid selector in modern jQuery. 在现代jQuery中,这是无效的选择器。 This means that no element is found, and therefore no value is set for gender . 这意味着未找到任何元素,因此未设置gender值。 You need to remove the @ and add quote marks: 您需要删除@并添加引号:

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

See the API for the attribute-equals selector . 有关属性等于选择器的信息,请参见API

sorted. 排序。 thanks 谢谢

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM