您的位置:首页 > 其它

form中只有一个input元素时按回车默认提交表单

2014-12-30 10:07 537 查看
WEB开发中,如果页面中只有一个input元素,在该input元素的输入框中按回车(注:此时并没有写对应的onkeydown等事件处理),则浏览器会默认提交表单,请看如下代码:

[xhtml] view
plaincopyprint?

<html>

<head>

<title>页面中只有一个input元素时默认提交表单</title>

</head>

<body>

<form action="http://www.taobao.com" name="myform" method="get">

<input name="contenta" type="text" value="按回车我就提交" /></br>

</form>

</body>

</html>

那么如何禁止呢,既然是只有一个时发生,可以在form中添加一个隐藏的input元素,修改后的代码如下:

[xhtml] view
plaincopyprint?

<html>

<head>

<title>页面中只有一个input元素时默认提交表单</title>

</head>

<body>

<form action="http://www.taobao.com" name="myform" method="get">

<input name="contenta" type="text" value="按回车我就提交" /></br>

<input style="display:none" mce_style="display:none">

</form>

</body>

</html>

转自:http://blog.csdn.net/shixing_11/article/details/5854080
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐