1

表单中是否允许多个 onsubmit 函数?例子:

<form name="form" method="POST" action="contactus.asp" onsubmit="return verify()" 
<!--*****CAN I ADD ANOTHER onsubmit FUNCTION HERE?***** -->>
4

2 回答 2

4

好吧,您可以添加任何合法的 JavaScript 语句,包括:

<form onsubmit="return verify1() && verify2()">

或这个

<form onsubmit="return verify1() || verify2()">

或更复杂的表达式,可以包含多个函数调用。请注意,标准评估规则适用,包括逻辑表达式的短路评估。

于 2012-01-26T21:34:48.860 回答
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();">
于 2012-01-26T21:39:19.007 回答