2010-06-17 93 views
0

所以我有一组复选框按钮生成使用YUI标记和JavaScript。YUI复选框按钮onclick表单提交

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

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

当我点击复选框时,该函数被调用,我得到了该值的警报,并检查事件对象为true。然而这些似乎并没有通过表格。

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

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

回答

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