用jquery找到单选按钮的值

时间:2010-05-07 15:40:16

标签: jquery radio-button

当我选择某些单选按钮时,我有以下代码显示不同的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'

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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