首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按enter键时禁止在<textarea>中换行[html,javascript]

问按enter键时禁止在<textarea>中换行[html,javascript]
EN

Stack Overflow用户
提问于 2009-10-26 07:27:43
回答 1查看 943关注 0票数 1

我想在按enter键时禁止换行。相反,我想提交表单。我知道如何在文本区域中按enter键提交表单,但我不知道如何在按enter键时抑制换行符。我需要隐藏它对用户,我的意思是,我希望用户看不到回车做了新的行,甚至片刻。

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-26 08:05:58

您可以在keypress事件处理程序中取消默认键操作:

代码语言:javascript
复制
textArea.onkeypress = function(evt) {
    evt = evt || window.event;
    var charCode = evt.keyCode || evt.which;
    if (charCode == 13) {
        evt.returnValue = false;
        if (evt.preventDefault) {
            evt.preventDefault();
        }

        // Do the form submit
        this.form.submit();
    }
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1622468

复制
相关文章

相似问题

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