如果我点击按钮,我会验证组件是否为空,我显示错误。
这样:
$("#btnEnvoyer").click(function () {
effacerAnomalie("erreurs");
var ano = 0;
if ($("input[name=prenom]").val() == "") {
showAnomalie('erreurs', "<%=ReferenceMessages.CONTACT_SAISIE_PRENOM%>");
ano++;
}
if ($("input[name=nom]").val() == "") {
showErros('erreurs', "<%=ReferenceMessages.CONTACT_SAISIE_NOM%>");
ano++;
}
});
我测试后是否有错误:
if ( ano < 1 ) {
// continue for submit button
} else {
// do nothing and the errors messages must be kept
}
我的错误是当我出现错误(ano&gt; = 1),我的表单提交(发布)并清除错误消息时。
我不知道为什么。
答案 0 :(得分:0)
$("#btnEnvoyer").click(function (event) {
event.preventDefault();
effacerAnomalie("erreurs");
var ano = 0;
if ($("input[name=prenom]").val() == "") {
showAnomalie('erreurs', "<%=ReferenceMessages.CONTACT_SAISIE_PRENOM%>");
ano++;
}
if ($("input[name=nom]").val() == "") {
showErros('erreurs', "<%=ReferenceMessages.CONTACT_SAISIE_NOM%>");
ano++;
}
if ( ano < 1 ) {
$("yourForm").submit();
} else {
// do nothing and the errors messages must be kept
}
});