walidacja formularza a informacja o przesyłaniu

0

Witam wszystkich forumowiczów, mam pewien problem z przesyłaniem formularza. Obsługa walidacji następuje poprzez jQuery, jeśli jakieś pola nie są uzupełnione, to po kliknięciu "wyślij formularz" wyświetlają się dymki z podpowiedziami przy odpowiednich polach. Jeśli zaś wszystko jest ok, po kliknięciu "wyślij formularz" następuje taka chwila bezczynności (wtedy formularz, wraz z plikami jest wysyłany) i chwilkę to trwa, chciałbym aby wtedy wyświetlona została informacja o przesyłaniu plików.

Zrobiłem zdarzenie:

<input type="submit" value="wyślij formuularz"  onclick="odswiez('test.php?dodanie=$id_oferty','div_dowyswietlenia')"/>

i wszystko by było, tylko ze jeśli ktoś zrobi błąd w formularzu i kliknie wyślij, i wyświetli się dymek, formularz oczekuje na poprawienie, a informacja w "div_dowyswietlenia" się już pojawia.

Czy mógłby ktoś pomóc?

0

Daj cały kod

0

formularz:

    <form action="" class="form" id="form1" method="post" enctype="multipart/form-data">

<legend>Podstawowe Informacje:</legend>
<div class="informacja">Uzupełnij wszystkie zaznaczone na <strong>„czerwono”</strong> elementy formularza aby został on zapisany poprawnie na serwerze. </div>
    
<input type="text" class="validate[required,length[5,150]] text-input" value="Wpisz Temat" id="name" name="name"  />

 
<input type="text" class="validate[required,custom[email]] text-input" value="Twój email" id="email" name="email" />

<input type="text" class="validate[required,custom[telephone],length[6,13]] text-input" value="Numer telefonu" id="telephone" name="telephone" />


<input type="submit" value="Dodaj oferte"  onclick="odswiez('test.php?test=$id_oferty','asd')"/>

</form>

<div id="asd">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</div>

obsługoa jQuery:

    <!-- WALIDACJA  -->
	<script src="js/jquery.validationEngine-en.js" type="text/javascript"></script>
    <script src="js/jquery.validationEngine.js" type="text/javascript"></script>
    <!-- WALIDACJA  KONIEC -->
    <script type="text/javascript">
		$(document).ready(function() {
	
			// SUCCESS AJAX CALL, replace "success: false," by:     success : function() { callSuccessFunction() }, 
			$("#form1").validationEngine({
				ajaxSubmit: true,
					ajaxSubmitFile: "ajaxSubmit.php",
					ajaxSubmitMessage: "Dziękujemy za przesłanie danych!",
				success :  false,
				failure : function() {}
			})			
		});
   </script>

nadal aktualne, pomoże ktoś?

1 użytkowników online, w tym zalogowanych: 0, gości: 1