1
我正在研究一個有點冗長的程序。該程序幾乎完美工作,除了一件事情:當我在文本框中單擊時按Enter鍵時,它會自動清除該框並將數據附加到URL,就像使用GET請求一樣。我很大程度上簡化了這個程序:在輸入時清除HTML文本輸入框
<!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中。
如果有人解釋一種方法來防止這種情況,我將不勝感激。
表單的默認方法是GET,當您按Enter鍵時,表單會被提交,因爲您沒有指定方法和操作,所以它會自動提交給它得到。當表單使用GET時,參數名稱將追加到查詢字符串中。這表現得應該是這樣的。我想問題是,你想要做什麼? – atbebtg
@atbebtg,謝謝。就我所知,我沒有設置方法或動作,因爲我正在製作一個AJAX應用程序,而這些應用程序不適用於這些參數。到目前爲止,我唯一能夠解決的方法是刪除'
如果您打算使用ajax提交數據,請查看以下文章。您可以禁用提交表格 http://stackoverflow.com/questions/895171/prevent-users-from-submitting-form-by-hitting-enter – atbebtg