Как сбросить настройки переключателей при обратной передаче? - PullRequest
0 голосов
/ 26 июля 2010

Это вопрос Drupal Forms.

Я работаю над пользовательским интерфейсом, который динамически создает строки из 3 переключателей на основе выбранной даты. Проблема, с которой я сталкиваюсь, заключается в том, что, если я выберу несколько радиокнопок и выберу другую дату, чтобы получить другой набор радиокнопок, радиостанции, которые были в первом списке, сохраняют свой выбранный статус и игнорируют атрибут «#default_value».

То, что я хочу, - это когда новая дата выбрана, чтобы все динамически созданные радиостанции были отменены. Единственный способ, о котором я могу думать сейчас, - это создать какой-то уникальный ключ для использования в названии радиостанций для каждого набора радиостанций.

1 Ответ

0 голосов
/ 01 августа 2010

- это часть кода, который создает строки переключателей.Для каждой строки в $ result мне нужно создать ряд из 4 переключателей.Я также пытаюсь установить для # default_value переключателей значение, которое когда-либо было выбрано ранее.Это хорошо для первоначальной отправки, но если я внесу изменения, и не сохранит и захочет получить исходные выбранные значения, он сохранит текущие выбранные значения.* В итоге я использовал JavaScript для установки значений по умолчанию каждый раз, когда запрашивается листинг.Я думаю, проблема заключалась в том, что « # default_value » подходит только для управления начальным видом формы и не используется при обратной передаче.Кто-нибудь может подтвердить?

...