пример, показывающий, как написать два события onclick () для одной кнопки html: на странице jsp - PullRequest
1 голос
/ 07 сентября 2010
<td colspan="2" align="center"><html:submit onclick= "return validateText()"
            styleId="reject"  > Reject Version </html:submit></td>

Я хочу написать еще одно событие onclick для этой кнопки.

Пожалуйста, быстро предложите несколько хороших примеров.

Ответы [ 5 ]

1 голос
/ 07 сентября 2010

Вы можете попробовать добавить функцию, инкапсулирующую оба вызова:

<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>
0 голосов
/ 07 сентября 2010
function validateText() {
   // Call functionA
   // Call functionB
}

functionA() {}
functionB() {}
0 голосов
/ 07 сентября 2010

Вы не можете добавить два события OnClick для одного элемента.

0 голосов
/ 07 сентября 2010

Поместите все события onclick внутри validateText ().

function validateText(){
  onclick_1();
  onclick_2();
....
   onclick_N();
}
0 голосов
/ 07 сентября 2010

Просто заставьте функцию validateText () вызывать другую функцию. Событие сработает один раз, и вы можете делать то, что вы хотите в этот момент. Вы не можете связать два события onclick на одной кнопке, если это то, что вы пытаетесь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...