问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

html5 中form 没有调用onsubmit方法

发布网友 发布时间:2022-04-26 19:27

我来回答

3个回答

懂视网 时间:2022-04-20 16:13

实例

当提交表单时执行一段 JavaScript:

<form action="demo_form.asp" onsubmit="checkForm()">

浏览器支持

IE

Firefox

Chrome

Safari

Opera

所有主流浏览器都支持 onsubmit 属性。

定义和用法

onsubmit 属性在提交表单时触发。

onsubmit 属性只在 <form> 中使用。

HTML 4.01 与 HTML5 之间的差异

无。

语法

<form onsubmit="script">

属性值

描述
scriptonsubmit 发生时运行的脚本。

在日常的开发中,往往在表单被提交之前需要加上验证(验证日期格式是否正确,验证某个input是否为空…),首先想到的就是 onsubmit事件,在一个submit类型按钮点击时,首先触发的就是form的onsubmit()事件。这时,我们就可以写上自己的验证。代码如下:

<form action="1.asp" method="post" name="form1" onsubmit=“alert(‘执行了onsubmit事件’);return true;”> 
  <input type="submit" name="save" value="保存" /> 
</form>

但是如果我们直接调用form的submit()事件,却不会执行onsubmit(),代码如下:

<form action="1.asp" method="post" name="form1" onsubmit=“alert(‘执行了onsubmit事件’);return true;”> ”> 
  <input type="button" name="save" value="保存" onclick=”this.form.submit();” /> 
</form>

我们如果想调用form的onsubmit事件只能通过调用,只有这样,才能执行这个事件:

<form action="1.asp" method="post" name="form1" onsubmit=“alert(‘执行了onsubmit事件’);return true;”> ”> 
  <input type="button" name="save" value="保存" onclick=”this.form.onsubmit();” /> 
</form>

热心网友 时间:2022-04-20 13:21

onsubmit 属性在提交form表单时触发,onsubmit 属性只在 <form> 中使用。

测试代码如下:

<!DOCTYPE html>
<html>
<head>
<script>
function checkForm()
{
alert("表单已提交!");
}
</script>
</head>
<body>

<form action="/demo/demo_form.asp" onsubmit="checkForm()">
姓:<input type="text" name="lname"><br>
名:<input type="text" name="fname"><br>
<input type="submit" value="提交">

<p>函数 checkForm() 在提交按钮被点击时触发。此函数向用户显示一段消息。</p>

</body>
</html>

热心网友 时间:2022-04-20 14:39

checkPhoneNum() 函数验证不通过时, 需要返回 false才能阻止表单的提交追问setCustomValidity()函数为空代表验证通过,会返回true,不为空代表未通过,会返回false

追答表单是否提交是根据checkPhoneNum() 的返回值决定的吧。

要不你改另外一种表单提交方式,不用表单的默认提交,而是checkPhoneNum() 通过验证了就:document.getElementById("myForm").submit();

移动端html5网站,如何设置输入框键盘的“搜索”“前往”按钮 - inpu...

1.input在form标签中 2.form标签设置了action属性值 3.input设置type为search 示例如下:&lt;form action="#"&gt;     &lt;input type="search" /&gt; &lt;/form&gt; 这种情况下点击搜索按钮会跳转到action对应的地址进行搜索 如果我们需要js来处理搜索逻辑,可以设置form不提交,并且监听输入框的keydown...

html表单提交,disabled无法获取数据的问题

第一种就是在form提交时,用onSubmit提交。onSubmit指向的方法中把select控件只读属性解禁,提交后再禁止。第二种方法是:&lt;script type="text/javascript"&gt;var workorderParamParentCode=document.getElementById("workorderParamParentCode");var i=workorderParamParentCode.selectedIndex;//这里最好放到页面最下...

是不是只有html5能直接使用客户端校验?

不是的,html4也可以直接用js做客户端校验的。表单页面如下:&lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;实验2&lt;/title&gt; &lt;link href="check.css" rel="stylesheet" type="text/css"&gt; &lt;script type="text/javascript" src="load.js"&gt; &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;...

javaScript中的alert()不起作用

将 From 改为 Form!

js获取HTML5 多文件file选择的数量

1、并没有原生的方法控制个数。2、解决办法:等选择完了用js去计算有多少个,如果超出了就提示。思路如下:1)你可以在选择完文件后,你的input的onchange事件中,判断event.target.files.length就可以知道你的文件多少了。2)在onchange事件中使用 if (event.target.files.length &gt; 10) {console.log...

如何给html文件做搜索

我想给这些主题做一个搜索页面,用户在这个页面的搜索文本框中输入一些文字,然后点击“那个网页上的搜索按钮。就可以把含有这个搜索文字的html主题给罗列出来,并加上链接。因为是直接安装在用户的机器上,所以不可能使用数据库等方法。(同时也不需要编译成chm格式的文件)。只能通过原始的搜索代码实现站内搜索。请问应该...

html5 确认密码与原密码相符问题,大神来看下,有悬赏!

请重新输入"); } p2.oninput = function() { this.setCustomValidity(""); } } &lt;/script&gt;&lt;/head&gt;&lt;body&gt; &lt;form action="" method="post" name="my_f1" onsubmit="return check(this);"&gt; &lt;p&gt;密码: &lt;input type="...

html登陆界面代码

用户填入表单的信息总是需要程序来进行处理,表单里的action就指明了处理表单信息的文件。比如上面例句里的http://www.admin5.com/html/asdocs/html_tutorials/yourname.asp。至于method,表示了发送表单信息的方式。method有两个值:get和post。get的方式是将表单控件的name/value信息经过编码之后,通过URL...

html5的新元素

基本Html控件有:HtmlTexArea\HtmlTable\HtmlImage\HtmlButton\HtmlSelect\HtmlForm\HtmlInput。自定义的Html控件是根据自己的需求定义。当自主开发效率低,可以从技术社区、源码网站下载需要的控件。比如,需要插入table, image, links 等标签。不必自己开发,可以使用:ComponentOne Wijmo Editor等。免费HTML5图表库——.Net...

html5子页面数量是什么意思

if (window.File &amp;&amp; window.FileList) { var fileCount = objForm["mulUp[]"].files.length;if(fileCount &gt; 10){ window.alert('文件数不能超过10个,你选择了' + fileCount + '个');} else { window.alert('符合规定');} } else { window.alert('抱歉,你的浏览器不支持FileAPI,...

form中的onsubmit html中form的method onsubmit用法 html form action js中onsubmit html中的form标签 html中form标签的属性 form action onsubmit属性
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...这一夜你还会为他熬夜吗?你有什么最想对他说的? 西南大学党委宣传部主要职责 平衡车进水晒干能用吗 平衡车进水了怎么办?可以晒吗? 客厅装修需要哪些电位 遗产继承如何规定 郴州酒店有哪些 郴州最大的酒店排名,郴州市内景区酒店 郴州酒店排名前十名,郴州旅游住酒店推荐 求生欲是什么意思? 翡翠手镯太小怎么戴 翡翠手镯小了怎么戴进去 表单中action和onsubmit不能同时用吗? 还有javascript是只能在h... js中的submit是按钮,这个按钮submit和onsubmit是什么关系,他们分别是什 ... 为什么onsubmit执行外部函数执行不了? [php]onSubmit和onclick区别 onsubmit该如何使用?为什么我设置后,form表单只执行action而跳过onsubmit... php中onsubmit和onclick用法区别 onsubmit事件 form表单中的onsubmit怎么使用的? jsp中onsubmit方法求详解 form表单的submit和onsubmit的区别 javascript:onsubmit()是什么意思? submit和onsubmit的区别 onsubmit用法 onsubmit是什么意思?干什么用的? 怎样锁自行车才能不丢? 山东人闯关东时,为什么去了严寒之地,而不选择更富裕的南方? 我国荒地主要在哪些省?还有我国土地利用类型中面积最大的是? 谁知道青藏高原的土壤类型是什么? 畅游神州:乘坐不同的交通工具畅游神州大地的感觉一定很美!让我们一起感受一下吧!家住海南的小南依次游 恒河是哪个国家的 JS中submit和onsubmit的问题 onsubmit 事件的问题 如何在一个onsubmit事件上执行两个方法 onsubmit与submit区别与联系,还有用button按钮触发验证函数时与onsumi... 痰湿,湿气重喝过很多中药没有效果,是什么原因导致的? 我体内湿气很重,吃了二十多天中药了,没什么效果,请问我还要继续吃吗?吃多久才有效 都说红豆薏米粥可以祛湿,为什么喝了以后,感觉没有任何效果? 平时吃红豆和薏米连续一年,身体湿气为什么还是没有得到缓解? 人体十二正筋 十二通经络 胆经在哪 原穴_络穴_郄穴_下合穴_八会穴_八脉交会穴_募穴_明细表 十二经络的重要穴位? 何为络穴?何为血络? 各种银行卡年费详细信息 银行卡每年都要收钱吗? 如何注意个人礼仪问题 个人礼仪蕴含的道德意义有哪些 个人礼仪的基本要求是什么?主要表现在哪里? 五、简答题(20)1、讲究个人礼仪有什么重要意义? 讲究礼仪的重要意义