ich unterbinde das Abschicken eines Formulares in Javascript per preventDefault(), um vorher die einzelnen Eingaben per php ($.ajax) genauer zu prüfen.
Leider kann ich im späteren Verlauf das Formular bei gegebenen Umständen nicht mehr submitten, warum auch immer.
Hat eventuell jemand ne Lösung für mein Problem?
Ich poste mal den Javascript-Teil, hilft eventuell dem Einen oder Anderen...
$("newconvform").submit(function(e) { var conv_member_input = $('#convmemberinput'); var conv_title_input = $('#convtitleinput'); var conv_text_input = $('#NewConvTE'); e.preventDefault(); $.ajax({ url : 'index.php?conversation-checknewconv', type : 'POST', dataType : 'json', data : newconvform.serialize(), success : function(response) { console.log(response); if (response.success) { newconvform.trigger('submit'); } else { $('.innerErrorName').remove(); var err_msg_empty = '<small class="innerErrorName">Bitte füllen Sie dieses Eingabefeld aus.</small>'; // kein Titel if (response.errEmptyTitle) { conv_title_input.removeClass('successClass'); conv_title_input.addClass('errorClass'); conv_title_input.after(err_msg_empty); } else { conv_title_input.removeClass('errorClass'); conv_title_input.addClass('successClass'); } // kein Text if (response.errEmptyText) { conv_text_input.removeClass('successClass'); conv_text_input.addClass('errorClass'); conv_text_input.after(err_msg_empty); } else { conv_text_input.removeClass('errorClass'); conv_text_input.addClass('successClass'); } // kein Teilnehmer if (response.errEmptyName) { conv_member_input.removeClass('successClass'); conv_member_input.addClass('errorClass'); conv_member_input.after(err_msg_empty); } else { // if (response.notfoundMember != '') { var err_msg_not_found = '<small class="innerErrorName">' + response.notfoundMember + '</small>'; conv_member_input.after(err_msg_not_found); } else { conv_member_input.removeClass('errorClass'); conv_member_input.addClass('successClass'); } } } } }); });
Verschiebe ich das e.preventDefault(); in den else-Zweig von response.success, wird trotzdem submittet.
verwendete ilch Version: 1.1 P
Zuletzt modifiziert von Outi77 am 17.11.2016 - 17:21:26