2016-10-27 3 views
-1

у кого есть идеи, как остановить страницы jsp от отправки? Я использую java spring 2.0. И я использую контроллер формы, поэтому, когда я нажимаю кнопку отправки, он переходит к методу проверки.Javascript, как остановить форму от отправки

здесь кнопку отправки:

<input type="submit" name="_target" value="Next" onClick="next()" 

мой план, я положил подтверждение в моей JavaScript, если подтвердить это «OK», то ничего не будет делать. Но в моей текущей ситуации он всегда переходит к контроллеру validae немедленно.

Спасибо за помощь.

+0

Просьба показать все соответствующие коды – charlietfl

ответ

0

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

<input type="submit" name="_target" value="Next" onClick="next();return confirm("Are you sure?");"> 
+0

спасибо, что это работает. добавив возврат в onClick, он прекратит подачу, если возвращается false –

+0

Nice! рад слышать :) – Pragun

0

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

0
$(document).ready(function(){ 

$("formid").submit(function(e){ 

    return false; 


    //or 


    e.preventDefault(); 

)}; 
)}; 
1

просто изменить вход type ни к чему, кроме submit или,

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

<input type="submit" name="_target" value="Next" onClick="next(event)" 

function next(event){ 
    event.preventDefault() 
    // rest of your code 
} 
0

Также вы можете использовать функцию в виде :

<form action="some_url" onsubmit="return confirm('Are You Sure?')" ... > 

    <input type="submit" name="_target" value="Next"> 

</form> 

Некоторые похожие, если вы используете spring-form.tld бирка библиотека.

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