表单中是否允许多个onsubmit函数? 例如:
<form name="form" method="POST" action="contactus.asp" onsubmit="return verify()"
<!--*****CAN I ADD ANOTHER onsubmit FUNCTION HERE?***** -->>
答案 0 :(得分:4)
好吧,您可以添加任何合法的JavaScript声明,包括:
<form onsubmit="return verify1() && verify2()">
或者
<form onsubmit="return verify1() || verify2()">
或更复杂的表达式,可以包含多个函数调用。请注意,标准评估规则适用,包括逻辑表达式的短路评估。
答案 1 :(得分:0)
我相信这不会奏效。你应该只创建一个包装器函数,并在其中包含你想要执行的函数。
<script type="text/javascript">
var run1 = function() { alert("first"); }
var run2 = function() { alert("second"); }
function sub() {
run1();
run2();
}
</script>
<form name="form" method="POST" action="contactus.asp" onsubmit="javascript:sub();">