forms - 在 Firefox 的 google web toolkit 的 TextBox 中点击 enter 会导致表单提交,但不会导致 IE

标签 forms gwt textbox submit

gwt 1.6.4 即 8 ff 3.6.13

我的用户希望能够按回车键在 gwt TextBox 中提交表单。所以我写了代码,让它工作然后发现它双重提交(在 firefox 中) 所以我把它拿出来,注意到在 firefox 中按回车键会导致页面提交,但在 IE 中不会。

所以要么我让它工作一半(两个流行的浏览器之一),要么它在 ie 中工作并在 firefox 中双重提交。

建议? 我已经看到很多关于此的评论,但没有针对 gwt 的评论。

最佳答案

input.addKeyPressHandler(new KeyPressHandler()
            {
                @Override
                public void onKeyPress(KeyPressEvent event_)
                {
                    boolean enterPressed = KeyCodes.KEY_ENTER == event_
                            .getNativeEvent().getKeyCode();
                    if (enterPressed)
                    {
                        //submit logic here
                    }
                }
            });

关于forms - 在 Firefox 的 google web toolkit 的 TextBox 中点击 enter 会导致表单提交,但不会导致 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5318391/

相关文章:

javascript - 表单验证 - 单选循环

html - 使用标签作为提交按钮

javascript - 将 HTML 和 JavaScript 数据发布到 php 文件

java - GWT + Spring + Hibernate 中的示例应用程序

c# - 仅当 ListView 不为空(有项目)时才使 TextBox 可见

Javascript RegExp 仅允许某些位置出现某些字符

php - 我应该将表单和处理器写在同一个文件中还是将它们分开?

javascript - 使用 javascript 或 GWT 在悬停工具提示上

java - Google DataStore 无主一对多关系

textbox - 在 IE9 中,在禁用的文本框中突出显示文本不会释放鼠标按钮;解决方法?