表单中是否允许多个onsubmit javascript函数?

时间:2012-01-26 21:32:32

标签: javascript html forms function onsubmit

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

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

2 个答案:

答案 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();">