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