Button YUI复选框按钮单击表单提交

Button YUI复选框按钮单击表单提交,button,checkbox,yui,onclick,Button,Checkbox,Yui,Onclick,因此,我使用YUI标记和javascript生成了一组复选框按钮 它们有一个监听onclick事件的函数 var onFacetClick = function (e) { // e is the event console.log(e); alert(this.get('value')); alert(this.get('checked')); submitForm(); }; 当我单击该复选框调用函数时,我会收到该值的警报,并检查事件对象是否为true。然而,这些似乎没

因此,我使用YUI标记和javascript生成了一组复选框按钮

它们有一个监听onclick事件的函数

  var onFacetClick = function (e) { // e is the event
 console.log(e);
 alert(this.get('value'));
 alert(this.get('checked'));
 submitForm();
    };
当我单击该复选框调用函数时,我会收到该值的警报,并检查事件对象是否为true。然而,这些似乎没有通过的形式

我处理表单的代码显示这些复选框的参数为null


如果我有一个单独的提交按钮,一切正常。但我希望onclick提交表单,并在表单中选中此复选框。

我终于让此复选框也起作用了

我需要添加
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();
   };
请参阅上的已知问题