使用ajax和jQueryForm进行变形
提交表单时,我将使用Deform对其进行验证。如果验证失败,我将传回带有验证警告的同一表单,并替换旧表单。这在AJAX中运行良好,第一次。第一次之后,变形表单的“提交”按钮似乎不再绑定 当页面第一次加载,并且使用ajax和jQueryForm进行变形,jquery,python,pyramid,deform,Jquery,Python,Pyramid,Deform,提交表单时,我将使用Deform对其进行验证。如果验证失败,我将传回带有验证警告的同一表单,并替换旧表单。这在AJAX中运行良好,第一次。第一次之后,变形表单的“提交”按钮似乎不再绑定 当页面第一次加载,并且deform\u load===true时,deform.callbacks数组为空。但是,表单通过ajax正确提交。在第二次循环之后,deform.callbacks现在包含1个数组,将my from映射到回调。但是,当我现在提交时,没有使用ajax,页面会刷新 如何使更新表单的submi
deform\u load===true
时,deform.callbacks数组为空。但是,表单通过ajax正确提交。在第二次循环之后,deform.callbacks现在包含1个数组,将my from映射到回调。但是,当我现在提交时,没有使用ajax,页面会刷新
如何使更新表单的
submit
像原始表单的submit
一样绑定?在(deform演示)上似乎工作正常
但是,这已经有两个月了,所以可能您已经让它工作了?为了使ajax表单工作,我必须在呈现表单之后添加对deform.processCallbacks-method的调用。我的mako模板文件的内容是:
${form | n}
<script type="text/javascript">
deform.processCallbacks();
</script>
${form|n}
deform.processCallbacks();
因此,它首先呈现表单(有无错误),然后调用以处理所有表单字段上的回调。回调处理启用用于提交表单的按钮。至少在变形0.9.5中工作
这确实是一篇老文章,但不久前我自己也在努力使用deform/ajax。我希望这能帮助别人