1

jquery ajaxを使用してフォームを送信しようとしています。

<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>​ 

そして私のjqコードはこれです:

$(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');
    }
 });
});​ 

そこにテキストエリアが含まれているだけで、その値を警告しようとしましたが、そこには何もありません。次に、すべての div 要素を削除しますが、まだ何もありません。

アドバイスをいただけませんか、よろしくお願いします。

4

1 に答える 1

1

あなたに名前を付けてくださいtextarea

<textarea id="post_dis_contents" name="textarea1" cols="" rows=""></textarea>
于 2012-11-20T08:15:45.183 に答える