нахождение значения переключателя с jQuery

у меня есть этот код ниже для показа различных отделений, когда я выбираю определенные переключатели:

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'

игнорируется. какие-либо идеи здесь?

1
задан leora 7 May 2010 в 15:40
поделиться

2 ответа

Вы не в вашем селекторе должен стоять @ перед именем.

1
ответ дан 3 September 2019 в 00:44
поделиться

@ name = 'упражнениеRB' должно быть name = упражнениеRB, то есть:

$("input[name=exerciseRB]:checked")
1
ответ дан 3 September 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: