ボタンをクリックすると、コンポーネントが空かどうかを確認し、エラーを表示します。
このように:
$("#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 >= 1) 、フォームを送信 (投稿) し、エラーメッセージを消去したときです。
どうしてか分かりません。