Ich entwickle eine Webanwendung, in der das gleiche HTML-Formular dynamisch mit AJAX generiert/geladen wird.
Hier ist das Beispielformular (fast 20 Formulare werden gleichzeitig geladen):
<div class="replybox" id="rbox1">
<cite>
<form action="" method="post" id="replypostform">
<p>
<textarea id="replytxt" name="replytxt" rows="2" cols="43" class="replytextarea"></textarea>
<input class="button" type="submit" value="Reply"/>
</p>
</form>
</cite>
</div>
Und ich bin mit dem jQuery Validierung Plugin, um sie zu validieren. Die Formularvalidierung funktioniert gut, aber jetzt muss ich nur den Inhalt von textarea
bei der Vorlage, wenn ich einfach die .val()
Funktion nur die ersten Formulare zurück. textarea
Inhalt.
Aber ich möchte den Inhalt der textarea
auf die der Benutzer geklickt hat.
Hier ist mein Jquery-Validierungscode:
jQuery("#replypostform").live('mouseover', function(){
jQuery(this).validate({
errorElement:'div',
rules: {
replytxt:{
required: true
}
},
messages: {
replytxt:{
required: "<div style='color:red'>Please write a reply for posting it.</div>"
}
},
submitHandler:function(mform){
//here I want get the content of textarea
}
});
});
Hier habe ich gerade einen Trick mit Mouseover-Ereignis, um die mehrere Form mit gleichen Namen / ID und gleiche Felder zu validieren.
Meine Seite lädt etwa 20 genau das gleiche Formular mit AJAX.
Schlagen Sie mir also vor, wie ich den Inhalt von textarea
einer bestimmten Form.
-Danke