示例显示如何为jsp页面中的单个html:按钮编写两个onclick()事件

时间:2010-09-07 15:47:01

标签: javascript-events

<td colspan="2" align="center"><html:submit onclick= "return validateText()"
            styleId="reject"  > Reject Version </html:submit></td>

我想为此按钮再写一次onclick事件。

请快速建议一些好的例子。

5 个答案:

答案 0 :(得分:1)

您可以尝试添加封装两个调用的函数:

<script>
  function myEventHandler() {
      if(validateText()) {
          theSecondFunction();
          return true;
      }
      return false;
  }
</script>

然后从按钮中调用它:

<td colspan="2" align="center"><html:submit onclick= "return myEventHandler()"
            styleId="reject"  > Reject Version </html:submit></td>

答案 1 :(得分:0)

只需使validateText()函数调用另一个函数即可。该事件将触发一次,您可以在此时做您想做的事情。如果您正在尝试执行此操作,则无法在同一按钮上绑定两个onclick事件。

答案 2 :(得分:0)

您无法为单个元素添加两个OnClick事件。

答案 3 :(得分:0)

将所有onclick事件放在validateText()中。

function validateText(){
  onclick_1();
  onclick_2();
....
   onclick_N();
}

答案 4 :(得分:0)

function validateText() {
   // Call functionA
   // Call functionB
}

functionA() {}
functionB() {}