у меня есть этот код ниже для показа различных отделений, когда я выбираю определенные переключатели:
if ($("input[@name='exerciseRB']:checked").val() == 'New') {
$("#newExercise").show();
$("#existingExercise").hide();
}
else {
$("#newExercise").hide();
$("#existingExercise").show();
}
сначала, у меня просто было два переключателя (и названный exerciseRB, и все хорошо работает.
Теперь, позже в моей веб-странице я добавил два новых переключателя (с именем lessonRB).
Проблема - то, что, после того как я добавил эти другие новые переключатели, когда я ищу это в поджигателе:
$("input[@name='exerciseRB']:checked")
я на самом деле возвращаю массив с обоими exerciseRB объект, а также lessonRB объект. Почти, как будто
@name='exerciseRB'
игнорируется. какие-либо идеи здесь?
Вы не в вашем селекторе должен стоять @ перед именем.
@ name = 'упражнениеRB' должно быть name = упражнениеRB, то есть:
$("input[name=exerciseRB]:checked")