首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按enter键时不要刷新页面

按enter键时不要刷新页面
EN

Stack Overflow用户
提问于 2014-09-02 04:15:16
回答 4查看 20.7K关注 0票数 9

当表单中有输入时,我在enter键上遇到一些问题,触发了页面的刷新。

如果按下enter,并且在文本区域( #input )中没有输入文本,下面的代码不会刷新页面,但是如果按下enter,并且如果光标位于文本区域,则会刷新页面。我不知道是什么触发了它,因为#submit是一个常规按钮。

代码语言:javascript
复制
<div id="forms" class="container">
            <form>
                Enter your verb here in plain (dictionary) form:
                <input type="text" class="input-sm" id="input"></input>
                <div class="radio">
                    <label>
                        <input type="radio" name="input-method" value="Hiragana" checked />Radio 1
                    </label>
                </div>
                <div class="radio">
                    <label>
                        <input type="radio" name="input-method" value="Romaji" />Radio 2
                    </label>
                </div>
                <input type="button" class="btn btn-default" id="submit" value="Submit">
                </input
            </form>
        </div>

我试图用jquery来解决这个问题,但在这方面需要帮助。如有任何建议,将不胜感激!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-09-02 04:30:07

您可以在正文末尾添加以下脚本

代码语言:javascript
复制
<script>
        $("form").submit(function (e) {
            e.preventDefault();
            alert("call some function here");
        });
</script>

或者你可以把你的表格标签像这样

代码语言:javascript
复制
<form onsubmit="return false">

无论是哪种方式,您都必须将onClick="SOMEFUNCTION()“写入输入

另外,一个额外的/button tag...remove也有一个错误,并使用

代码语言:javascript
复制
<input type="button" class="btn btn-default" id="submit" value="Conjugate" />

注意结尾斜杠

票数 12
EN

Stack Overflow用户

发布于 2014-09-02 04:24:19

只需更改html:

代码语言:javascript
复制
<div id="forms" class="container">
        <form action="javascript:void(-1)">
            Enter your verb here in plain (dictionary) form:
            ....

jsfiddle 这里 -很有魅力

票数 5
EN

Stack Overflow用户

发布于 2014-09-02 04:29:08

在html代码中有语法错误:

代码语言:javascript
复制
<input type="button" class="btn btn-default" id="submit" value="Submit">
            </button>

将其更改为:

代码语言:javascript
复制
 <button type="button" class="btn btn-default" id="submit" value="Submit">
            </button>

此外,您还需要使用Javascript/jquery提交表单,以防止刷新整个页面

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

https://stackoverflow.com/questions/25615758

复制
相关文章

相似问题

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