首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >drupal 6,FAPI,在同一页中提交了许多相同形式的实例,但只提交了第一个实例。

drupal 6,FAPI,在同一页中提交了许多相同形式的实例,但只提交了第一个实例。
EN

Stack Overflow用户
提问于 2011-05-20 10:09:41
回答 1查看 241关注 0票数 0

我正在使用FAPI构建和处理表单,并且成功地在页面上创建了许多相同表单的实例。因此,每个表单都有相同的输入字段,但不同的form_id、form_build_id和form_token。该页面包含一个项目列表,对于每个项目,我都有一个处理它的表单。

问题是,当我提交任何表格时,总是会提交关于第一项的表格。

例如,如果我有3个项目:第1项、第2项和第3项。每个项目都有自己的表单id,如" form -1“、" form -2”、"form-3“。然后,如果我提交表单-3,那么传递给_submit()函数的数据是item-1而不是item-3。

我非常肯定这种行为,因为有了这些代码:

代码语言:javascript
复制
drupal_set_message('form id: ' .$form_state['values']['form_id']);

我可以看到,无论如何,只提交了第一份表格。

为什么?有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-26 11:00:52

我在这里给出了解决方案:http://www.computerminds.co.uk/drupal-6-multiple-instances-same-form-one-page

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6070377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档