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

Раздел форума: 

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

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

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

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

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
Прикрепить
Максимальный размер файла: 128 МБ.
Разрешённые типы файлов: txt doc docx rar zip xls xlsx pdf odf odt jpg jpeg gif png psd rtf.

(function ($)

(function ($) {

Drupal.behaviors.calcForm = {

attach: function (context, settings) {

 ........ Сам код ........

 

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

 ............. 

}

}; 

}(jQuery));  

 

  

Скрипт, в принципе работает, если только вместо  $('input:radio[name=submitted[wanna_apply]]:checked').val();  - подставить какое-либо значение, а вот именно эта строка - не извлекает из input (radio) - значение value, хотя эта же строка нормально работает в drupal 6.

 

Что не правильно? 

Если не трудно, подскажите

Если не трудно, подскажите необходимую строчку кода, и присваивание значения 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>