所以我有一组使用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提交表单并在表单中选中此复选框。
答案 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();
};
上的已知问题