form表单按enter键自动提交的问题

王朝学院·作者佚名  2016-05-23  
宽屏版  字体: |||超大  

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";也可以解决问题。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有