Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

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

22/02/2025, by Гость (не проверено)

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

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

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

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


Здравствуйте, посмотрите вот эту заметку, в 7ке jquery немного по другому:

https://drupalbook.org/ru/drupal/drupal-i-jquery-urok-1-podklyuchaem-fayl-s-jquery


(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.

 

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


А обычный $(.class).val() не дает нужный результат?

 


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