Мне не совсем понятен вариант использования, но вот пара ответов:
Если вопрос «как я могу остановить отправку формы, когда пользователь нажимает« Отмена »?», То ответ - вернуть false
в обработчике кликов:
if (response){
document.NameUpdate.submit();
}
else{
cd = old_cd;
return false;
}
Если вам нужно отправить форму независимо от того, на какой пользователь щелкает, то вам, вероятно, нужно отправить старое значение в скрытое поле input
и указать серверу, что пользователь нажал «отменить» (возможно, другое скрытое поле), например:
<!-- html -->
<input type="hidden" name="old_cd" value="<%= nameBean.getCode() %>">
<input type="hidden" id="canceled" name="canceled" value="0">
и JavaScript:
// js snippet
if (response){
document.NameUpdate.submit();
}
else{
document.getElementById("canceled").value = 1;
return true;
}