YUI复选框按钮onclick表单提交

时间:2010-06-17 12:04:38

标签: 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。然而,这些似乎没有在表格中传递。

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

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

1 个答案:

答案 0 :(得分:0)

我终于得到了这个。

我需要将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 Button, Known Issues

上的已知问题