使用jquery查找单选按钮的值

使用jquery查找单选按钮的值,jquery,radio-button,Jquery,Radio Button,当我选择某些单选按钮时,下面的代码显示不同的div: if ($("input[@name='exerciseRB']:checked").val() == 'New') { $("#newExercise").show(); $("#existingExercise").hide(); } else { $("#newExercise").hide(); $("#existingExercise").show(); } 起初,我只有两个单选按钮(都名为

当我选择某些单选按钮时,下面的代码显示不同的div:

if ($("input[@name='exerciseRB']:checked").val() == 'New') {
    $("#newExercise").show();
    $("#existingExercise").hide();
 }
 else {
    $("#newExercise").hide();
    $("#existingExercise").show();
 } 
起初,我只有两个单选按钮(都名为exerciseRB,一切正常)

现在,在我的网页后面,我添加了两个新的单选按钮(名称为lessonRB)

问题是,当我在firebug中查找此按钮时,我添加了这些新的单选按钮:

$("input[@name='exerciseRB']:checked")
实际上,我得到了一个包含exerciseRB项和lessonRB项的数组

 @name='exerciseRB'

正在被忽略。这里有什么想法吗?

@name='exerciseRB'应该是name=exerciseRB ie:

$("input[name=exerciseRB]:checked")

选择器中不需要@before名称。

您确定错误在别处吗!?