У меня есть этот JSP, ищите последнюю строку, там есть основная часть основного вопроса.
<script type="text/javascript">
function validate() {
if( $('#title_post').val() == "" || $('#content_post').val() == "" ){
alert('Por favor preencha todos os campos da mensagem.');
return false;
}
else
return true;
}
</script>
<script>
$(document).ready(function(){
$("#xdef").tagcloud({colormin:"d88",colormax:"0a0",height:300});
});
function seta_type(obj){
document.getElementById('topicType').value = obj;
}
</script>
<div id="wrapper">
<div id="col-left">
<c:url value="/${company}/produto/${product}/topico/addtopic.html" var="linkPost"/>
<form:form action="${linkPost}" modelAttribute="topic"
method="post" onsubmit="return validate();">
Эта последняя строка имеет return validate()
, если я продолжу в том же духе, моя форма выдаст мне предупреждение, если поля не заполнены, хорошо, это то, что я хочу.
У меня вопрос: я пытался убрать возврат из этого , и если я это сделал, я получаю предупреждение, но когда я нажимаю ок, сервлет продолжает выполнять свои обычные действия вместо того, чтобы оставаться на той же странице. ..
Почему это?
Кстати, я новичок в Javascript, чтобы объяснить это подробно, пожалуйста.