我有一张表格。我将表单“submit”事件绑定到一个方法。我还将表单容器层绑定到“click”事件方法。从未达到我的“提交”程序。如果我从控制台定义on submit,则调用例程。那有什么不对?有几点需要注意:1)我在dom:loaded之后执行事件绑定。 2)我的图层在开始时隐藏(不确定是否有所不同)
这是我在匿名dom:loaded函数中的绑定例程:
$('edit_billboard').on('click', _console.handleBillboardScreenClick.bind(_console));
$('edit_billboard').down('form').on('submit', _console.handleBillboardSubmit.bind(_console));
谢谢,就是这样。
答案 0 :(得分:1)
确保停止表单事件传播。否则,您的代码可能无法在浏览器重定向到表单的action属性之前完成。
_console.handleBillboardSubmit = function(event){
event.stop();
// stuff
}
如果您打算重定向客户端,请在代码哈希结束后通过设置location.href
手动执行此操作。