Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ajax和jQueryForm进行变形_Jquery_Python_Pyramid_Deform - Fatal编程技术网

使用ajax和jQueryForm进行变形

使用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对其进行验证。如果验证失败,我将传回带有验证警告的同一表单,并替换旧表单。这在AJAX中运行良好,第一次。第一次之后,变形表单的“提交”按钮似乎不再绑定

当页面第一次加载,并且
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。我希望这能帮助别人