обработка нескольких кнопок в форме в стойках - PullRequest
0 голосов
/ 19 апреля 2010

Я столкнулся с проблемой при обработке нескольких кнопок в форме с помощью распорок. У меня есть три кнопки: добавить, удалить и перейти. Я выдвинул вперед как скрытый, и при нажатии кнопки я бы получил название кнопки. Проблема в том, что при нажатии кнопки go я хочу вызвать javascript, а затем вызвать действие и вернуться на ту же страницу.

Вопрос в том, с чем я сталкиваюсь, вызывая javascript по нажатию кнопки и возвращаясь на одну и ту же страницу. Скажите, пожалуйста, правильный способ обработки нескольких кнопок в форме и их действие

1 Ответ

0 голосов
/ 19 апреля 2010

Ну, вы можете реализовать onclick с помощью вызова javascript, а внутри javascript сделать реальную отправку.

Что я делаю:

JavaScript:

function submitMyForm() {
  var theForm = document.forms['formname'];
  // sometimes re-write the action
  // theForm.action = '<html:rewrite page="somepage.do"/>';

  theForm.submit();
}

HTML / JSP / Struts

<html:submit value="Save" onclick="submitMyForm(); return false;"/>

Надеюсь, что ответит на некоторые вопросы.

Возвращение на ту же страницу означает либо отправку формы на эту страницу, либо отправку другому контроллеру, который перенаправляет на вашу страницу.

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