Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗
Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.
❗Дополнительные типы параграфов (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>