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;
});
$("#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:
<form name="myform" id="myform" action="" method="POST"> <!-- The Name form field --> <input type="text" name="name" id="name" size="30" value=""/> <br> <!-- The Email form field --> <input type="text" name="email" id="email" size="30" value=""/> <br> <!-- The Submit button --> <input type="submit" name="submit" value="Submit"> </form> <!-- We will output the results from process.php here -->
Prosze o pomoc