当我选择某些单选按钮时,我有以下代码显示不同的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'
被忽略了。这里有什么想法吗?
答案 0 :(得分:1)
@ name ='exerciseRB'应该是name = exerciseRB ie:
$("input[name=exerciseRB]:checked")
答案 1 :(得分:1)
您的选择器中不需要@ before名称。