ВопросПередать значение радипереключателя в скрипт.

Не передается значение радиопереключателя в скрипт, т.е. не работаю строки, типа:

var applytype = $('input:radio[name=submitted[wanna_apply]]:checked').val();

Подскажите, в чем может быть проблема? (Drupal 7)

p.s.: В Drupal 6 - работает все хорошо.

Комментарии

Аватар пользователя Spleshka
Spleshka написал:

В семёрке другая версия jQuery. Скорее всего, проблема в ковычках - надо ставить разделяющие двойные ковычки в уточняющих аттрибутах селектора. А лучше - определите этот инпут по другим критериям селектора, например, по выше стоящему классу. Т.к. у вас имя ипута является еще и массивом, а это может за собой повлечь некоторые проблемы при работе с js.

03.09.2012 13:18
Аватар пользователя stud
stud написал:

Кавычки - не помагают.
Если не трудно, подскажите строчку кода для определения input`a по классу, и присваивание значения value переменной applytype в скрипте. Вот фрагмент кода (определить нужный input можно по его id или name, остальные общие для всех инпутов):

<div class="form-item form-type-radio form-item-submitted-package-type">
 <input type="radio" class="form-radio" value="2" name="submitted[package_type]" id="edit-submitted-package-type-2">  <label for="edit-submitted-package-type-2" class="option">Тип 2 </label></div>
04.09.2012 00:37
Аватар пользователя Spleshka
Spleshka написал:
var applytype = $('.form-item-submitted-package-type input:checked').val();
04.09.2012 01:07

Комментировать