2010-11-09 7 views
0

J'ai un problème avec le formulaire HTML et Jquery.Formulaire HTML et Jquery

La version simplifiée ressemble à ceci:

HTML:

<form action="" method="post" id="send" name="send"> 
<textarea name="resp" cols="25" class="resp" rows="3"></textarea> 
<input type="submit" value="send" class="fsend" /> 
</form> 

Jquery:

$(document).ready(function() { 
$("form#send").submit(function() { 
var rs= $('.resp').attr('value'); 
$.ajax({ 
type: "POST", 
url: "?a=up", 
data: "rs="+ rs, 
success: function(){ 
$(".<?=$pid;?>").text('ok').addClass('pzd'); 
$(".<?=$td;?>").hide(); 
} 

}); 
return false; 
}); 
}); 

Le problème que j'ai avec ce formulaire et le code Jquery est que le poste ajax toujours la même valeur de texterea. Comment puis-je vider ou effacer la zone de texte après avoir envoyé des données au fichier PHP en utilisant ajax et que d'être prêt à entrer de nouvelles données dans textarea?

J'ai essayé d'utiliser document.send.resp.value = '';, send.resetForm();$(".resp").val('') et beaucoup d'autres, sur hors de la fonction de succès ajax ... et sans résultat.

Une aide?

+0

n'ont fait des ci-dessous vous aide? –

Répondre

0

Avez-vous essayé

$(':input','#send') 
.val(''); 
+0

Ceci est vraiment un commentaire, pas une réponse à la question. Veuillez utiliser "ajouter un commentaire" pour laisser un commentaire à l'auteur. – andrewsi

+0

@andrewsi Merci, je vais aller deux ans en arrière et me le faire savoir. –