我有一个自定义模块,其中我使用drupal提交提交表单。即使用mymodule_submit()函数。我想用jquery ajaxify这个提交。什么是在drupal中进行Ajax化的先决条件?如何返回值和所有? 有人请帮忙。在此先感谢如何做一个Drupal表单提交使用Ajax?
3
A
回答
1
一些高层次的概念是很重要的:
- 做低谷形式的API。从技术上说,你可以规避它并编写你自己的form-tags(用纯HTML),但是它带来了更多的问题,然后它的价值。
- 改变任何形式的行为,在所谓的hook_form_alter()
- 做改变外观的任何形式的and feel在theme layer
- 做然后你就可以Ajax化的行为添加到使用AHAH一个主题。请注意,在Drupal中,AHAH略有误称:它只是一个特定的子集,仅适用于表单。
+1
不使用表单API,并生成HTML被视为安全问题。 – kiamlaluno 2010-07-16 13:04:02
+0
问题是关于ajaxifying表单提交 - 你在谈论表单生成。 – Yarin 2011-10-30 18:34:53
1
有2种方式:
如果你不需要捕获提交响应: 创建一个隐藏的iframe,并改变形式的“目标”属性的iframe的名字。 这可以在表单呈现之后在2个javascript行中完成。
如果你需要捕获响应: 使用Jquery表单插件,所以在提交之后,你需要给一个回调函数传递他作为参数的响应。
0
http://drupal.org/project/examples
- 你可以参考示例模块。它包含不同类型的ajax表格
相关问题
- 1. 提交表单(使用Drupal)
- 2. 如何使用AJAX/JSON提交表单?
- 3. Drupal 6 AHAH/AJAX表单提交
- 4. 使用ajax提交表单
- 5. 表单使用Ajax提交?
- 6. 使用ajax提交表单
- 7. 如何使用JQuery的AJAX提交一个复杂的表单?
- 8. 如何提交Ajax表单
- 9. 使用AJAX提交多个表单
- 10. 如何创建一个Ajax Popup表单并提交表单
- 11. 如何在Ajax中提交灯箱中的Drupal表单
- 12. 使用ajax和rails提交一个简单的表单
- 13. 如何阻止表单提交在一个Ajax调用
- 14. 如何在另一个表单中提交表单值提交
- 15. 如何使用多个提交和Laravel路由处理AJAX表单提交
- 16. Drupal表单不提交
- 17. 在Drupal表单提交
- 18. AJAX表单提交
- 19. Ajax表单提交
- 20. ajax表单提交
- 21. 用AJAX提交表单
- 22. 用ajax使用laravel提交表单
- 23. 单击提交表单,但不提交使用jquery和ajax
- 24. 如何限制使用PHP的Drupal窗体API提交表单提交
- 25. 使用jquery&ajax提交一个paypal表单和一个php表单,使用jquery&ajax
- 26. 使用jquery,我如何提交使用AJAX创建的表单?
- 27. 使用$ .ajax将表单提交到两个位置之一
- 28. 使用Ajax,PHP和jQuery提交表单
- 29. 使用AJAX提交HTML 5表单?
- 30. 使用verify.js通过ajax提交表单
不能相信你没有得到一个体面的回应 - 任何更新你的最终? – Yarin 2011-10-30 18:38:48