2016-04-27 3 views
-2

Я хочу использовать две кнопки отправки в одной форме. Оба Submit будут отправлены на тот же метод POST. Но одна кнопка отправки будет выполнять все задачи в методе POST, а затем перейдите на страницу списка, а другая кнопка отправки выполнит все задачи в методе POST и перезагрузит форму в виде пустой формы.Две кнопки отправки в одной форме для одного метода POST/action

Вот кнопки:

<input type="submit" name="saveNdone" value="Save & Done" /> 
<input type="submit" name="saveNnew" value="Save & Load New" /> 

Я использую JSP & Spring 3.

ответ

0

Вы можете иметь несколько кнопок отправки, но вам нужно будет включать некоторые JavaScript для настройки функциональности

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

$("#secondSubmitButton").click(function(e){ 
 

 
// let's stop default action first 
 
    e.preventDefault(); 
 
    
 
    $("#yourForm").attr('action', 'http://yournewsubmiterl.com/somelink.php').submit(); 
 

 
});

+0

или если вы хотите, чтобы тот же URL-адрес действия, а затем перенаправлялся, а затем на кнопку второго нажатия кнопки, вы можете добавить скрытое поле и добавить данные переадресации. затем, когда страница перезагружается, проверьте, установлено ли значение $ _POST ['your-hidden-field'] и перенаправлено. –

0

Посмотрите here. Это должно быть именно то, что вам нужно, и обойтись без JavaScript.

Смежные вопросы