submit与onsubmit
发生顺序:onsubmit -> submit
1.阻止表单提单:
<script>
function submitFun()
{
//逻辑判断
return true; //允许表单提交
//逻辑判断
return false;//不允许表单提交
}
</script>
<form onsubmit=" reture submitFun();"> //注意此处不能写成 onsubmit="submitFun();" 否则将表单总是提交的
</form>
2.onsubmit()与submit() :
<script>
function fun() { alert("form_submit"); }
</script>
<form onsubmit="fun()">
<input type="submit" id="aaa" value="submit"> <!--能弹出form_submit-->
<input type="button" id="bbb" value="onclick_submit" onclick="document.forms[0].submit()">
<!-- 表单会提交,但是不会执行fun() 原因是 onsubmit事件不能通过此种方式触发(在IE环境) 直接用脚本document.formName.submit()提交表单是不会触发表单的onsubmit()事件的 -->
<input type="button" id="bb1" value="onclick_onsubmit" onclick="document.forms[0].onsubmit()"> <!--会触发fun()函数-->
</form>
我们还可以用(attachEvent() / addEventListener() )模拟触发器的方式实现onsubmit效果,语法如下
有时候当某一对象的某一事件被触发时,它所要执行的程序可能是一大串,有可能是要呼叫某一函数,也有可能同时又要呼叫另一函数。
document.getElementById("btn").onclick = method1;
document.getElementById("btn").onclick = method2;
document.getElementById("btn").onclick = method3;
如果这样写,那么将会只有medhot3被执行
在IE中使用addachEvent ,
var btn1Obj = document.getElementById("btn1");
//object.attachEvent(event,function);
btn1Obj.attachEvent("onclick",method1);
btn1Obj.attachEvent("onclick",method2);
btn1Obj.attachEvent("onclick",method3);
执行顺序为method3->method2->method1
Mozilla系列中需要使用 addEventListener
var btn1Obj = document.getElementById("btn1");
//element.addEventListener(type,listener,useCapture);
btn1Obj.addEventListener("click",method1,false);
btn1Obj.addEventListener("click",method2,false);
btn1Obj.addEventListener("click",method3,false);
执行顺序为method1->method2->method3
看看gmail的代码
var Ka=navigator.userAgent.toLowerCase();
var rt=Ka.indexOf("opera")!=-1;
var r=Ka.indexOf("msie")!=-1&&(document.all&&!rt);
function Zl(a,b,c){
if(r){
a.attachEvent("on"+b,c)
}else{
a.addEventListener(b,c,false)
}
}
相关推荐
在这个名为"cmpp-sumbit.rar_cmpp_cmpp_java_发短信_Java"的压缩包中,我们可以推测其内容可能包含了关于使用Java语言实现CMPP协议来发送短信的相关资料。 CMPP协议是基于TCP/IP的,它定义了SP(Service Provider,...
button class='btn' bindtap='sumbit' >确定</button> wxss代码 .btn { width: 90%; margin-top: 30rpx; background-color: #FFCC00; color: #FFF; } background-color属性是修改背景颜色的,color是...
提交文本2(submit text2)是一款专为编程者设计的实用工具,它的中文版更是方便了国内用户使用。此软件的核心功能在于辅助编程工作,提高程序员的效率。下面将详细介绍这个工具及其相关组件。 ...
Sublime Text是一款备受开发者喜爱的文本编辑器,尤其在Python编程领域中被广泛使用。它以其高效、轻量级和高度可定制性而闻名。这款编辑器不仅支持Python,还能处理各种其他编程语言的文件,如`.txt`、`.java`和`....
<style> body {background-color:pink; } </ style> <style> 身体{font-family:Arial,Helvetica,sans-serif; 边距:0; } .navbar {溢出:隐藏; 背景颜色:黑色; } ... 内
*JavaScript Document * タイトル: JS常用処理函数</p> * 説明: JS常用処理函数</p> * 著作権: Copyright (c) 2007-4-30</p> * 会社: 杭州恒生電子株式会社</p> * @担当者: 林顔双 * @version 1.0 * ...
1,sumbit表单提交 WebForm1.aspx源码: 代码如下: <%@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”WebForm1.aspx.cs” Inherits=”NETFormDemo.ashx.WebForm1″ %> <!DOCTYPE ...
Sublime Text是一款备受开发者喜爱的文本编辑器,尤其在编程社区中享有高度赞誉。它的强大之处在于其丰富的插件功能,这些插件极大地提升了开发人员的工作效率,使得代码编写、调试和项目管理变得更加轻松。...
<script src="https://code.jquery.com/jquery-3.x.y.min.js"> <script src="path/to/jquery.form.min.js"> ``` 2. **AjaxSubmit()方法的使用** AjaxSubmit()方法接受一个可选的参数,这个参数可以是一个回调函数...
这是一个ABAP子程序SUBMIT调用的方法,要根据实际灵活使用。
在取复选框checkbox的属性checked属性值时,发现一个问题,就是当用attr取值时,真的为”checked”,假的为”undefined”;当用prop取值时,真的为”true”,假的为”false”。经过网上参考一些资料,及根据官方的建议...
这个网站是使用React.js,CSS,Javascript和Bootstrap为Vector Electrical and Controls Corporation建立的。 目录 用法 该网站的大部分包含静态信息,因此浏览起来相当简单。 使用导航栏在各个页面之间切换。 在...
sumbit_btn = tk.Button(root, text="选择文件", bg='yellow', command=choose_file) # 创建“选择文件”按钮 sumbit_btn.pack() show_btn = tk.Button(root, text='查看图片', bg='blue', command=lambda: show(e_...
"ThreadPoolExecutor线程池之submit方法详解" 在 Java 中,ThreadPoolExecutor 是一个非常重要的线程池实现类,它提供了多种方式来执行任务,其中 submit 方法是其中一个重要的方法,本文将详细解释 ...
它涉及到HTML、CSS和PHP的综合运用,以及可能的JavaScript用于交互效果。 2. **call.php**:这个文件可能是处理用户请求的服务器端脚本,比如调用数据库中的表白信息。PHP是服务器端编程语言,用于处理动态数据和与...
6. **sumbit.php**:提交表单的处理页面,处理用户的表白信息提交,可能包括数据验证、格式化以及保存数据到数据库。 7. **conn.php**:数据库连接文件,包含了连接到服务器和数据库的参数,如数据库名、用户名、...
Servlet实现表单提交的5种方式 本文主要介绍了Servlet实现表单提交的5种方式,并且详细讲解了每种方式的实现方法和优缺点。通过本文,读者可以了解Servlet如何实现表单提交,并在实际项目中应用这些知识。...
最近国外有开发者发现Firefox和Opera的一个BUG:无法改变按钮里文字的行高(包括input type=”sumbit”和HTML的button标签)。举个例子,对一个按钮使用以下样式: 复制代码代码如下: input#button { border: 2px ...
在Web应用开发中,EasyUI是一个非常流行的JavaScript库,它为开发者提供了丰富的组件,如表格、下拉框、按钮等,极大地简化了前端界面的构建。然而,当涉及到文件上传时,EasyUI的标准实现并不支持在上传文件的同时...
前前后后sumbit了19次,为WA提供了大量分母啊。。。。 多写点为自己备份吧。 2 有用的资料: 3 定理:一个图是弦图当且仅当它有一个完美消除序列。所以要先搞到完美消除序列: 4 如何判断搞到的是不是完美消除...