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 に答える