YUI 3.以编程方式触发onSubmit
YUI 3. Programmatically trigger onSubmit
如何使用YUI3中的代码触发onSubmit
事件?
我试过这个:
form.simulate("submit");
但它不起作用。
编辑:问题描述:
我想用HTML <form>
显示弹出窗口(Y.Dialog
)。通过AJAX加载的要弹出的内容(<form>
)(Y.Plugin.IO
)。所以问题是,当我使用代码(myForm.submit()
)提交表单时,它不会触发onSubmit
事件,所以我想模拟onSubmit
事件,然后提交表单(我在onSubmit
事件中附加了表单验证)。
var controlBtns = [
{
handler: function() {
this.close();
},
label: 'Cancel'
},
{
handler: function() {
formFromPopup.simulate('submit'); // this don't work, I need it because `submit()` don't trigger `onSubmit` event
formFromPopup.submit();
},
label: 'Save'
}
];
var dialog = new Y.Dialog({
// other settings ...,
buttons : controlBtns
}).plug(Y.Plugin.IO, {
uri: myUri
}).render();
你可以试试这个,它应该工作
formFromPopup.fire('submit');
在处理程序中,您可以创建类似的回调
formFromPopup.on('submit', {
//Your code for on submit here
});
onSubmit不是一个事件,而是一个回调函数。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 使用javascript存储变量的最安全方式
- 检查onsubmit doenst work jquery contactform上的函数
- 以可优化的方式使用requirejs加载模板
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 为什么onsubmit函数似乎没有执行
- 为react组件传递道具的最佳方式
- 让Webpack管理Quirky AMD定义的最佳方式
- 在承诺链中处理早期回报的最佳方式
- 如何“;过滤器”;或者以其他方式重构该数据
- 您有更好的动态方式来缩短复杂的代码jquery吗
- YUI 3.以编程方式触发onSubmit
- Riotjs触发表单onsubmit
- 按钮不再触发表单onsubmit事件
- OnSubmit 是按提交表单的每种方式运行,还是仅在单击“提交”按钮时运行
- php的工作方式是action,而不是html形式的onSubmit