Ein Formular, ich benutze AJAX, um die Daten zu übertragen. Die AJAX wird durch onClick="" ausgelöst, ich verwende auch JQuery validate(). JQuery validate() wird nach dem onclick="function()" ausgeführt, ich möchte das JQuery validate() vor dem onclick="functionname()" ausgeführt wird, wie geht das?
<?php $addtext=<<<html
<a id="give_comment" href="javascript:void(0)">Supplement</a>
<div id="comment_text" name="comment_text" style="display:none">
<form id="add_text" action="nofile.php" method="post" onsubmit="return false;">
<textarea id="giver_comment_text" name="giver_comment_text" rows="6" cols="70" class="font1"></textarea><br/>
<input id="giver_submit_comment" type="submit" value="Submit" onclick="validateDetail()" /></form></div>
<br/>
html;
echo $addtext;
?>
Javascript-Code:
function validateDetail()
{
$('#add_text').validate({
rules:{
giver_comment_text:{
required:true,
minlength:50,
maxlength:600
}
},
});
var detail=$('#giver_comment_text').val();
//$.post(The content of AJAX);
}