PrototypeJS Bind Form提交并单击

时间:2014-09-11 23:55:24

标签: javascript prototypejs

我有一张表格。我将表单“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));

谢谢,就是这样。

1 个答案:

答案 0 :(得分:1)

确保停止表单事件传播。否则,您的代码可能无法在浏览器重定向到表单的action属性之前完成。

_console.handleBillboardSubmit = function(event){
    event.stop();
    // stuff
}

如果您打算重定向客户端,请在代码哈希结束后通过设置location.href手动执行此操作。