itemcommand(如何阻止itemcommand enter键提交)
本文目录
如何阻止itemcommand enter键提交
出现自动提交的情况,有两种可能:一是编写了javascript代码,当用户点按Enter键时,通过js事件侦听机制触发表单的提交。二是利用了浏览器的默认行为(至少发现ie是这样的)。浏览器在解析网页的时候,有许多默认的行为,例如如果一个页面上有表单和一个提交按钮,那么打开页面时,焦点会自动落在这个提交按钮上面。同样如果一个表单中只有一个单行文本输入域(text),那么在这个输入域中按Enter键时,浏览器会自动提交该表单。我们对于第一种情况一般都知道而且很容易理解,但是对于第二种浏览器的默认行为,可能知道这一点的人就比较少了,下面我具体看一下浏览器(至少ie如此)在表单提交上的默认行为。如果表单中含有一个单行文本输入域,那么无论含有多少其他类型的表单组件,那么在该输入域中点击Enter时,表单会自动提交。例如下面的代码:《form action=““ method=“post“《input type=“text“name=“sdfsdf“/《textarea《/textarea《input type=“checkbox“sdfsdf《input type=“hidden“name=“aa“/《/form如果表单中含有两个或多个单行文本输入域,那么无论是否含有其他类型的表单组件,按Enter键时不会自动提交,例如:《form action=““ method=“post“《input type=“text“name=“sdfsdf“/《input type=“text“name=“sddf“/《/form办法很简单,我们上面举的例子中已经有了,只要再添加一个文本输入框就可以了,可能你会说,为了不自动提交就要增加一个没有用的输入框,而且中含有两个输入框最终用户会接受吗?其实可以解决,你可以将那个新添加的输入框通过style隐藏即可,例如:《form action=““ method=“post“《input type=“text“ name=“notautosubmit“style=“display:none“/《input type=“text“name=“username“/《/form还有一个方法可以绑定button按钮 enter触发事件:document.onkeypress = function(){if(event.keyCode == 13) {search();returnfalse;}}其中search方法是onclick事件:《form name=“searchfrom“
.NET中datalist的ItemCommand,RowCommand是什么
DataList有ItemCommand事件,RowCommand是GridView的事件所有DataList中的按钮都会引发DataList的ItemCommand事件(RowCommand类似),这也是通常所说的事件冒泡
更多文章:

hidden什么意思(hide-hid-hidden是什么意思)
2025年3月25日 00:20

oracle官网进不去(我需要登录oracle网站为什么我的电脑无法进入)
2025年3月1日 05:50

java从入门到精通txt(求Java从入门到精通的pdf啊找了好久找不到完整版的)
2025年3月17日 12:40

ntsd不是内部或外部命令(’netsh’不是内部或外部命令,也不是可运行的程序或批处理文件)
2025年3月24日 22:30

李炎恢html(李炎恢javascript里面的代码,为什么undefined 不用加单引号括起来)
2025年3月22日 22:10

fastreport打印设置(FastReport 打印问题)
2025年2月15日 11:40

intermediates(intermediate是什么意思)
2025年3月10日 00:50

hand in hand(hand in hand词曲作者)
2025年2月25日 14:00

html标签查询(HTML中哪个标签是用于方便其他网站搜索的呢)
2025年2月20日 19:00