Это вопрос с Drupal Forms.Как сбросить настройки переключателей при обратной передаче?
Я работаю над пользовательским интерфейсом, который динамически создает строки из 3 переключателей на основе выбранной даты. Проблема, с которой я столкнулась, заключается в том, что если я сделаю выбор радиокнопок и выберем другую дату, чтобы получить еще один набор переключателей, радиостанции, которые были в первом списке, сохраняют свой выбранный статус и игнорируют атрибут '#default_value'.
Что я хочу - это когда выбрана новая дата, так это то, что все динамически созданные радиостанции должны быть отменены. Единственный способ, о котором я могу думать сейчас, - создать уникальный ключ для использования в радиоисточнике для каждого набора радиостанций.
Как вы создаете радиокнопки? Что вы делаете на стороне сервера, когда пользователь выбирает другую дату? –
Радиокнопки динамически создаются с использованием FAPI в hook_alter. Таким образом, в зависимости от того, какую дату пользователь выбирает, я вызову запрос, чтобы выяснить, сколько вариантов есть. Для каждой опции я создаю новую строку переключателей в массиве форм. –
Можете ли вы опубликовать код, который вы используете, чтобы сделать эти переключатели? Все это делается с AJAX или обновляется страница? –