form表單按enter鍵自動提交的問題


 廢話不多說。直接上代碼。

1:form表單按enter鍵自動提交的情況

 1 <!doctype html>
 2 <html lang="en">
 3  <head>
 4   <meta charset="UTF-8">
 5   <meta name="Generator" content="EditPlus®">
 6   <meta name="Author" content="">
 7   <meta name="Keywords" content="">
 8   <meta name="Description" content="">
 9   <title>Document</title>
10  </head>
11  <body>
12   <form method="post" action="http:www.baidu.com">
13         <input>
14         <textarea name="text" cols="20" rows="5" />
15   </form>
16  </body>
17 </html>

在此文本框中按enter鍵,頁面會自動跳轉到百度的搜索頁面。

2:解決方案

  1)去掉form表單。然后在文本框中按enter鍵就不會出現自動跳轉的情況了。(不建議使用)

  2)再添加一個隱藏的文本框。出現問題的原因是form表單中有且只有一個文本框。故新增一個隱藏的文本框也可解決問題。

    <input style="display:none"/>

  3)在表單上添加屬性 onsubmit="return false";也可以解決問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM