在jquery中获取无线电输入框值时出现问题

在jquery中获取无线电输入框值时出现问题,jquery,Jquery,伙计们,我需要得到一个输入框的值,所以我写了这个代码 if ($("input[@name='notify']:checked").val() == '1'){ var notifyme=1; } else { var notifyme=0; } 但每次我通过php函数发送请求时,它都会显示notifyme var为1,即使我选中0单选框,它也会显示值为1 html部分 <input type="radio" name ='notify' value="1" >YE

伙计们,我需要得到一个输入框的值,所以我写了这个代码

if ($("input[@name='notify']:checked").val() == '1'){
    var notifyme=1;
} else {
    var notifyme=0;
}
但每次我通过php函数发送请求时,它都会显示notifyme var为1,即使我选中0单选框,它也会显示值为1

html部分

<input type="radio" name ='notify' value="1" >YES 
<input type="radio" name ='notify' value="0" >NO 
是
不

丢失属性上的@前缀。自1.4版以来,基于xslt的语法已被删除+

if ( $("input[name='notify']:checked").val() ){
    var notifyme=1;
} else {
    var notifyme=0;
}

丢失属性上的@前缀。自1.4版以来,基于xslt的语法已被删除+

if ( $("input[name='notify']:checked").val() ){
    var notifyme=1;
} else {
    var notifyme=0;
}
在我看来是正确的, 您确定jquery正在加载吗

在我看来是正确的, 您确定jquery正在加载吗

为什么不呢

var notifyme = $('input[name=notify]:checked').val()
为什么不

var notifyme = $('input[name=notify]:checked').val()

意味着该功能仍然存在且尚未删除,但应避免,因为它可能在将来被删除。它只是不推荐使用,所以使用@there不会有什么不同。意味着该功能仍然存在且尚未删除,但应避免,因为它可能在将来被删除。它只是不推荐使用,所以使用@there不会有什么不同。事实并非如此,请查看以下内容:。很好。现在添加
@
并看着它爆炸。@Andy E,有趣的东西:)有趣<代码>@在
:选中的过滤器存在时工作。如果没有它,表达式将无效。最好放手
@
@Anurag:是的,那里肯定发生了一些奇怪的事情。我找不到任何关于属性的
@name
是否被删除或只是被弃用的文档。哦,好吧,我想这没什么关系-只是不要像你说的那样做:-)不是,看看这个:。很好。现在添加
@
并看着它爆炸。@Andy E,有趣的东西:)有趣<代码>@
:选中的过滤器存在时工作。如果没有它,表达式将无效。最好放手
@
@Anurag:是的,那里肯定发生了一些奇怪的事情。我找不到任何关于属性的
@name
是否被删除或只是被弃用的文档。哦,好吧,我想这没什么大不了的-只是不要像你说的那样做:-)