提交表单时,我将使用Deform验证它。如果验证失败,我将返回相同的表单,并附加验证警告,并且它正在替换旧的表单。这与AJAX很好,是第一次。第一次之后,变形表单的submit按钮似乎不再绑定。
当页面第一次加载和deform_loaded === true时,deform.callbacks数组为空。但是,表单通过ajax正确提交。在第二次循环之后,deform.callbacks现在包含一个数组,将my映射为回调。但是,当我现在提交时,不会使用ajax,页面会刷新。
如何使更新后的表单的submit与原始表单的submit绑定
发布于 2013-09-02 09:58:13
为了使ajax表单工作,我不得不在呈现表单之后添加对deform.processCallback-方法的调用。我的mako模板文件的内容是:
${form | n}
<script type="text/javascript">
deform.processCallbacks();
</script>因此,它首先呈现表单(有或没有错误),然后调用处理所有表单字段的回调。回调的处理使提交表单的按钮成为可能。至少以0.9.5的形式工作。
这确实是一篇老文章,但我自己也曾与变形/ajax做过斗争。我希望这能帮到别人。
发布于 2012-08-06 06:59:30
它似乎在http://deformdemo.repoze.org/ajaxform/(变形演示)上工作得很好。
不过,这是两个月前的事了,也许你让它起作用了?
https://stackoverflow.com/questions/10825869
复制相似问题