【发布时间】:2011-11-16 16:16:51
【问题描述】:
我在使用表单 API 构建的自定义 Drupal 6 模块中有一个表单,它在列表中有 1 个或多个 image_button 元素,后跟保存和取消按钮。
单击图像和标准按钮时一切正常,它们调用了它们应该调用的提交函数,但是如果我在表单中的任何文本字段中点击 [ENTER] 键,表单中的第一个按钮就会被提交,不幸的是,在这种情况下,它是列表中的一个 image_button 而不是 Save 按钮。
这是 Web 表单的标准问题,您通常必须在表单定义的早期使用隐藏(按样式和/或大小)按钮,以确保调用默认提交路径(在这种情况下,这就是 Save按钮将调用)而不是您希望成为默认按钮之前的按钮的提交路径。
是否有一些 Drupal 6 魔术可以设置默认按钮,无论它在我未能在文档中找到的表单定义中的哪个位置,或者我应该创建一个样式为不可见的幻像提交按钮?
提前感谢您的任何回答。
【问题讨论】:
标签: drupal drupal-6 drupal-forms