2012-11-20 6 views
1

J'essaie de soumettre un formulaire en utilisant jquery ajax.jquery sérialiser la méthode ne fonctionne pas sur le formulaire

<form id="from_cts" action="#" method="post"> 
    <div> 
     <div class=""> 
      <textarea id="post_dis_contents" name="" cols="" rows=""></textarea> 
      <input id="post_dis" type="button" value="Post" /> 
     </div> 
    </div> 
</form>​ 

et mon code JQ est la suivante:

$(function() { 
    $("#post_dis").click(function() { 
    var cts = $("#post_dis_contents").val(); 
    if (cts) { 
     var p = $("#from_cts").serialize(); 
     //var k = $('#from_cts').find('textarea').serialize(); 
     alert(p); 

    } else { 
     alert('null'); 
    } 
}); 
});​ 

juste contient simplement un textarea là, et je tente d'alerter sa valeur, mais rien là-bas, alors je supprimer tous les éléments div, encore rien.

Pourriez-vous s'il vous plaît me donner quelques conseils, merci d'avance.

Répondre

1

Donnez le nom à votre textarea cela fonctionnera.

<textarea id="post_dis_contents" name="textarea1" cols="" rows=""></textarea> 
+1

Merci Chinmayee, je l'ai eu. si je n'ai pas de nom, jq ne peut pas le transformer en carte. Merci. – diligent

Questions connexes