- 浏览: 361755 次
文章分类
最新评论
-
string2020:
select * from tab where user_id ...
(转)JPA JPQL -
hety163:
Java 位运算符 -
hiberatejss:
lz,~这个位运算的作用和反码是一样的吗?
Java 位运算符 -
skcmm:
博主,有个问题想请教下。我在/etc/hosts声明一个域名, ...
nginx泛域名解析 -
kid_ren:
写的好
Java 位运算符
(1) 下边的写法使得表单frm能够自动提交
:下边的这个form,将鼠标点进的文本框中然后按键盘的回车键,则页面自动进入百度页面:http://www.baidu.com
<form name='frm' action="http://www.baidu.com
">
<input type="hidden" name= "userName1"/>
</form>
注意:将上边的“<input type="hidden" name=
"userName1"/>”去掉或者增加上,都不能改变页面的自动提交!
(2)而同样的写法,进行如上的操作,却不会提交
可能是有两个文本输入框的缘故吧(注意:上边仅有一个)。
<form name='frm' action="http://www.baidu.com
">
<input type="text" name=
"userName"/>
<input type="text" name=
"pass"/>
</form>
(3)下面试试,同一个页面有多个from的情况
这里先试试多个form、每个form中仅有一个文本输入框
<form name='frm1' action="http://www.baidu.com
">
<input type="text" name=
"userName"/>
<input type="hidden" name=
"userName1"/>
</form>
<form name='frm2' action="http://www.google.cn/
">
<input type="text" name=
"userName"/>
</form>
经试验,每个from中的文本输入框都具有自动提交的能力。
(4)下面试试,同一个页面有多个from的情况
这里先试试多个form、有的form中仅有一个文本输入框,有的form中则有多个文本输入框
<form name='frm1' action="http://www.baidu.com
">
<input type="text" name=
"userName"/>
<input type="text" name=
"passWord"/>
</form>
<form name='frm2' action="http://www.google.cn
">
<input type="text" name=
"userName"/>
</form>
<form name='frm3' action="http://www.yahoo.com
">
<input type="text" name=
"userName"/>
<input type="text" name=
"passWord"/>
</form>
经试验,只有 frm2 具有自动提交的特性。
看来:只要页面中的某个表单中仅有一个文本输入框,则其页面就具有自动提交的特性了。
5)如何防止页面自动提交?!
很简单!只要在from 中加上 onSubmit="return false;"就OK了!
<form name='frm1' action="http://www.baidu.com
">
<input type="text" name=
"userName"/>
<input type="text" name=
"passWord"/>
</form>
<form name='frm2' action="http://www.google.cn
"
onSubmit="return false;">
<input type="text" name=
"userName"/>
</form>
呵呵,经过onSubmit="return false;" 改造后,frm2不再自动提交了!
(6)下边看看input type="submit"对提交表单的影响
这里不拿仅有一个文本框的form进行测试了(如果不用onSubmit="return false;"
,它是自动提交的)
<form name='frm1' action="http://www.baidu.com
">
<input type="text" name=
"userName"/>
<input type="text" name=
"passWord"/>
<input type="submit"
value="提交1"/>
</form>
<form name='frm2' action="http://www.google.com
">
<input type="text" name=
"userName"/>
<input type="text" name=
"passWord"/>
<input type="submit"
value="提交2"/>
</form>
则,分别鼠标点击frm1、frm2中的文本框并按回车后,会根据各自的action来进入不同的页面
7)下边看看input type="button"对提交表单的影响
<form name='frm1' action="http://www.baidu.com
">
<input type="text" name=
"userName"/>
<input type="text" name=
"passWord"/>
<input type="button"
value="提交1"/>
</form>
<form name='frm2' action="http://www.google.com
">
<input type="text" name=
"userName"/>
<input type="text" name=
"passWord"/>
<input type="button"
value="提交2"/>
</form>
哈哈,分别鼠标点击frm1、frm2中的文本框并按回车后,都没有反应!看来button这样是不能提交表单的
(8)使用 "button" 来提交表单
<form name='frm' action="http://www.baidu.com
">
<input type="text" name=
"userName"/>
<input type="text" name= ""/>
<input type="button" value="提交1"
onclick="exec('http://www.google.com')"/>
</form>
userName 、passWord处都填写数据,点击button。
OK!连上google了,IE地址栏显示:http://www.google.com/?userName=1passWord=1
(9)使用 "button" 来提交表单——参考js
exec1()中的相关注释
<form name='frm' action="http://www.google.com
">
<input type="text" name=
"userName"/>
<input type="text" name=
"passWord"/>
<input type="button" value="提交1"
onclick="exec1('http://www.google.com')"/>
</form>
<form name='frm1' action="http://www.hao123.com
">
<input type="text" name=
"userName"/>
</form>
</body>
</html>
在web开发中,我们经常会遇到,一点回车键表单就自己提交的问题,能不能禁用回车键呢,答案是肯定的.
Html代码
<from action="" method="post" onSubmit="return
false">
...............
</from>
如果想在表单提交时,进行验证
Html代码
<html>
<head>
<script
lanuage="javascript">
function
check()
{
//验证不通过时
return
false;
}
</script>
</head>
<body>
<from action="" method="post" onSubmit="return
check()">
...............
</from>
</body>
</html>
这样就会对表单进行验证再进行提交
要注意的是,千万不能写成
Html代码
<from action="" method="post"
onSubmit="check()">
...............
</from>
因为check()不通过后会返回false,
因为onsubmit属性就像是<form>这个html对象的一个方法名,其值(一字符串)就是其方法体,默认返回true,所以还是相当
于验证通过
记得对表单验证一定要写成这样
Html代码
<from action="" method="post" onSubmit="return
check()">
...............
</from>
在ie下,<button>标记恐怕还存在几个不大不小的问题。
- 在一个表单里,如果有一个以上"submit"类型的<button>标签存在,在表单被提交时,不管你点击哪 个<button>,所有<button>的值都会被post/get。
- <button>的缺省type属性被设置为"button",但是在A级别浏览器下,应该设置为"submit"才对
- 如果你用javascript去访问<button>的value属性,IE却返回了<button>的 innerHTML属性,很让人恼火。 (可以使用"getAttributeNode"方法来避免.)
例如,一段
-
<form>
-
<button type="submit" value="1" name="action-1" >text 1 </button>
-
<button type="submit" value="2" name="action-2" >text 2 </button>
-
</form>
在IE下,上面两个button的数据都会被提交。并且ie会提交这两个button的innerText而不是value。而其它浏览器仅仅提交 你点击的那个button。
IE6与FireFox的区别,IE6下button标签的type默认是button,而Firefox下却是submit
发表评论
-
转:如何编写UML用例图
2011-04-08 17:01 1959UML用例图是非常有用 ... -
apache配置最大用户数的比较
2011-01-06 15:59 0Apache性能比较测试 8.15 Apache在配置 ... -
(转)JPA JPQL
2010-05-16 23:04 16796JPQL就是一种查询语言,具有与 SQL 相 类似的特 ... -
JQUERY复选框CHECKBOX全选,取消全选
2010-05-11 14:37 1459$("#checkall").click( ... -
XML String和Document的相互转换
2010-05-07 23:29 0在做一般的XML数据交换过程中,我更乐意传递XML字符串,而不 ... -
get the number of online by Play
2010-04-28 14:10 1124It's not an easy problem to sol ... -
play!存在的Cookie设置的bug
2010-04-13 14:24 5596目前playframework使用的Mina在设置Co ... -
(转)Groovy的5种特殊运算符(可直接用于Play!的模板中)
2010-04-09 12:03 3016Spread Operator(展开运算符) 一个集合使 ... -
playframework的Eclipse插件问题
2010-04-08 17:19 3084在使用playclipse 插件的时候,Eclipse的版本 ... -
nginx泛域名解析
2010-04-05 22:11 5240在dns做一条泛指到主机上,利用nginx做二级域名的rewi ... -
使用play!完成iframe无刷新上传文件
2010-03-25 16:32 2280页面代码片段: <form id="uplo ... -
IE与Firefox兼顾加入收藏
2010-03-23 13:39 1271<script type="text/java ... -
JPA注解说明
2010-03-19 11:20 3063使用注解元数据 基本注解: 例子: @Entity ... -
playframework的Eclipse插件playclipse
2010-03-16 23:00 1467http://github.com/erwan/playcli ... -
playframework的JPA中对id的处理
2010-03-10 16:35 1952package play.db.jpa; import ja ... -
常用 JPA annotation 参考
2010-03-10 16:18 1828Table Table用来定义entity主表的name,ca ... -
(转)Java虚拟机(JVM)参数配置说明
2010-03-05 10:51 1093Java虚拟机(JVM)参数配置说明 在Java、J2EE ... -
获取msn联系人
2009-07-16 14:22 0网上也有不少例子,但是有些朋友遇到所谓911错误导致无法登录, ... -
将wml转换成html的方法
2009-07-10 17:21 0Opera是直接支持wml的,但是有不少bug。 Firef ... -
unicode详解
2009-05-07 17:31 1636引自:http://baike.baidu.com/view/ ...
相关推荐
submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是type属性和处发响应的事件上。 在javaScript中关于submit和button的...
在HTML中,`<input>`标签用于创建各种类型的输入控件,如文本框、密码框、复选框等,而`submit`和`button`则是其中的两种类型,主要用于用户交互,尤其是表单提交的操作。 ### submit `submit`是一种特殊类型的`...
首先,`submit`是一个特殊的`button`类型,它默认具有提交表单的功能。当用户点击`submit`类型的按钮或按下回车键时,表单中的数据会被发送到服务器进行处理。如果在表单中只有一个`submit`按钮,那么点击这个按钮就...
submit表单提交,onsubmit验证拦截 免去了用button按钮click点击事件ajax请求
今天在使用表单是同时使用POST...然而form表单的 submit 且一旦提交则全部提交,所以想到的实现方法就是 使用button实现,怎么实现呢?下面小编给大家分享JS button按钮实现submit按钮提交效果,感兴趣的朋友参考下吧
submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是type属性和处发响应的事件上,submit会提交表单,button不会提交表单. 两者主要区别在于: submit默认为form提交,可以提交表单
在这个例子中,`<input type="submit">`按钮会触发表单的提交和执行`test()`函数,而`<input type="button">`按钮则只会调用`test()`函数,并不会提交表单。`test()`函数中调用了`document.getElementById('myform')...
在一个网页表单(form)中,通常我们通过设置不同的提交按钮(submit或button)来实现将数据提交至不同的处理页面。然而,在某些特定情况下,我们可能需要仅使用一个提交按钮(submit或button)来将表单数据同时提交到两个...
document.getElementById('submitButton').disabled = true; // 禁用提交按钮 // 或者,阻止表单的默认提交事件(需要在表单的submit事件处理函数中) document.getElementById('yourFormId').addEventListener...
当用户点击`<form>`元素内的`<input type="submit">`或`<button type="submit">`时,浏览器会按照`<form>`标签的`action`属性指定的URL发送表单数据,并根据`method`属性(默认为`GET`或`POST`)确定请求类型。...
var submitButton = document.getElementById('submitButton'); if (!submitButton.disabled) { submitButton.disabled = true; // 提交表单的逻辑 } }); ``` 2. **使用一次性令牌(Token)**:服务器可以...
例如,在JavaScript中设置表单的`action`和`submit()`方法,然后提交表单。这种方法确保了只有一次提交: ```html <!-- 表单内容 --> <img id="submitBtn" src="submit_button.png" alt="Submit" onclick="form...
另一方面,`type="button"`的按钮不会触发表单的自动提交,所以如果需要提交表单,你需要在`onclick`事件中明确调用`form.submit()`。这样做的好处是你可以在`onclick`事件中执行任何需要的逻辑,而不会立即触发表单...
Button和Submit是两个常用的HTML表单元素,它们都是用于提交表单的,但是它们之间存在着一些区别。 首先,Button类型的按钮仅仅是一个普通的按钮,点击它不会自动提交表单,而Submit类型的按钮则会自动提交表单。...
在本文中,我们将深入探讨一个可能导致`form.submit()`无法提交表单的错误原因,以及如何解决这个问题。 首先,我们要理解`form.submit()`这个JavaScript方法。它是HTML表单对象的一个方法,用于触发表单的提交动作...
<button type="submit">提交</button> ``` ### 2. 阻止默认表单提交 为了让AJAX提交生效,我们需要阻止表单的默认提交行为。这通常在表单的`submit`事件处理器中完成: ```javascript document.getElementById...
在JavaScript和jQuery中,`submit`方法用于监听或触发HTML表单的提交事件。然而,有时在实际开发中,我们可能会遇到使用`submit`方法却无法正常提交表单的情况,导致页面刷新或预期的异步操作未执行。本文将探讨这个...
<button type="submit">提交</button> ``` 3. **使用AJAX提交表单**:在JavaScript中监听表单的提交事件,使用`$.ajax`方法进行异步提交: ```javascript $('#myForm').on('submit', function(event) { ...
这里的`stat()`函数用于验证表单中的开始时间和结束时间是否符合要求,如果验证通过,则通过调用`document.form1.submit()`来提交表单。 #### 方法二:使用`<input type="submit">`实现表单提交 `<input type="...
总的来说,`input[type="submit"]`、`button[type="submit"]` 和回车键都能触发表单提交,但它们各有特点和使用场景。`input[type="submit"]` 更简单但样式受限,`button[type="submit"]` 提供更多定制空间,回车键...