1
3
您可以修改表单,以便它保存有关表单状态的一些信息。然后在submit函数的开头添加一个新的case,如果没有上传完所有文件,它将立即返回,并重新绘制表单。
处理完表单后,请确保取消设置存储变量。你也可以在Drupal上搜索多页表单。 |
2
1
在提交处理程序中设置$form_state['redirect']只会导致表单重新加载,没有旧数据。这是一种清除表单的方法,这样旧值就不会作为默认值挂起。 您可能希望使用$Form_state['rebuild'],这使表单生成函数有机会重新生成表单的实际结构、在表单提交处理程序运行后添加更多字段或从其他字段删除选项。 This blog post 有一个关于在d6中进行多阶段表单的粗略教程,以及 Drupal 5 to 6 upgrade docs 在drupal.org上包含一个有用的概述,介绍$form_state的工作方式及其各种标志的用途。 |
3
0
我不敢相信。确定吗? |