用一个 form
表单包裹住就会显示前往,单独的一个 input
就会提示换行。下面是测试地址:javascript
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> - jsFiddle demo</title>
<script type="text/javascript" src="/js/lib/dummy.js"></script>
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<style type="text/css">
</style>
css
<script type="text/javascript">//<![CDATA[
window.onload=function(){html
}//]]> java
</script>web
</head>
<body>
<form action="">
<label for="name">
名字:
</label>segmentfault
<input type="text" name="name">
</form>
app
</body></html>移动端web
版权声明:本文为博主原创文章,未经博主容许不得转载。函数
今天在作个人一个小玩意 在线聊天工具的时候
form表单只有一个text和一个button每当我键入enter的时候就刷新。非常郁闷,直接在form上onsumbit=false。才行。
下面是我查询到的结果。
radio和checkbox在FX下也会触发提交表单,在IE下不会
因为 onsubmit 句柄能够取消表单的提交,因此它对于进行表单验证是十分理想的;
<form action="myurl" onSubmit="fun1();return false;">
3.使用onkeydown事件,以下:
<input type="text" onkeydown="if(event.keyCode==13){fun1();}"/>
这样在文本输入框内输入文字后直接敲击回车,也会执行fun1函数
有个疑问问下你们,onkeydown事件能为form或者div这样的元素注册吗,好比说
<div onkeydown=" if(event.keyCode==13){fun1();} "></div>
就是但愿在焦点在div层的任何一个地方的时候,敲击回车活也执行fun1,而不是非要焦点在文本输入框的时候敲击回车才去执行fun1,那位清楚的探讨下,我试了下貌似不行