Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: livequery problem
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Mefior
Witam,
jestem calkowicie zielony jesli chodzio jquery i js i mam problem z walidacja formularza. Laduje go do div za pomoca funkcji load problem pojawia sie przy submit . Formularz waliduje sie ale dopiero po drugim kliknieciu. Pierwszy raz jak klikne na button nic sie nie dzieje dopiero za drugim razem nastepuje walidacja. Jak pozbyc sie tego jednego , niepotrzebnego klikniecia?

CODE
$("#myform").livequery('submit',function() {


$("#myform").validate({
debug: false,
rules: {
name: "required",
email: {
required: true,
email: true
}
},
messages: {
name: "Please let us know who you are.",
email: "A valid email will help us get in touch with you.",
},
submitHandler: function(form) {
// do other stuff for a valid form
$.post('process.php', $("#myform").serialize(), function(data) {
$('#results').html(data);
});
}
});

return false;

});



HTML:
  1. <form name="myform" id="myform" action="" method="POST">
  2. <!-- The Name form field -->
  3. <label for="name" id="name_label">Name</label>
  4. <input type="text" name="name" id="name" size="30" value=""/>
  5. <br>
  6. <!-- The Email form field -->
  7. <label for="email" id="email_label">Email</label>
  8. <input type="text" name="email" id="email" size="30" value=""/>
  9. <br>
  10. <!-- The Submit button -->
  11. <input type="submit" name="submit" value="Submit">
  12. </form>
  13. <!-- We will output the results from process.php here -->
  14. <div id="results"><div>

Prosze o pomoc
wookieb
Proszę wstawić BBCODE
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.