输入时清除HTML文本输入框

时间:2013-06-24 18:02:56

标签: html textbox enter

我正在制作一个有点冗长的计划。该程序几乎完美地工作,除了一件事:当我在文本框中单击时按Enter键,它会自动清除该框并将数据附加到URL,就像GET请求一样。我大大简化了这个程序,以此:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Simple Version</title>
    </head>
    <body>
        <form>
            <input type="text" name="password"/>
        </form>
    </body>
</html>

这种情况发生在我尝试过的两台Windows 7计算机上,包括Chrome,IE和Firefox。

如果有人解释了防止这种情况的方法,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

表单的默认方法是GET,当您按Enter键时,表单会被提交,因为您没有指定方法和操作,所以它是使用GET自行提交的。当表单使用GET时,参数名称将附加到查询字符串。这应该是应该的行为。

如果您要使用ajax提交数据,请查看以下帖子。您可以停止提交表单Prevent users from submitting a form by hitting Enter