Кнопка флажка YUI при отправке формы - PullRequest
0 голосов
/ 17 июня 2010

Итак, у меня есть набор кнопок-флажков, генерируемых с использованием разметки YUI и JavaScript.

У них есть функция прослушивания события onclick.

  var onFacetClick = function (e) { // e is the event
 console.log(e);
 alert(this.get('value'));
 alert(this.get('checked'));
 submitForm();
    };

Когда я нажимаю на флажок, вызываемый функцией, я получаю уведомление о значении и проверяю, что это правда для объекта события. Однако, похоже, они не передаются в форме.

Мой код, имеющий дело с формой, показывает, что параметр для этих флажков равен нулю.

Если у меня есть отдельная кнопка отправки, все работает нормально. Но я хочу, чтобы onclick отправил форму и установил флажок в форме.

1 Ответ

0 голосов
/ 17 июня 2010

И наконец-то у меня тоже получилось.

Мне нужно было добавить YAHOO.widget.Button.addHiddenFieldsToForm(advancedSearchForm); к моей функции:

    var onFacetClick = function (e) { // e is the event
       var advancedSearchForm = YAHOO.util.Dom.get('advancedsearch');
       YAHOO.widget.Button.addHiddenFieldsToForm(advancedSearchForm);
       advancedSearchForm.submit();
   };

См. Известные проблемы на Кнопка YUI, Известные проблемы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...