【问题标题】:jquery serialize method not working on formjquery序列化方法不适用于表单
【发布时间】:2012-11-20 08:10:23
【问题描述】:

我正在尝试使用 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 元素,仍然没有。

您能给我一些建议吗,提前谢谢。

【问题讨论】:

    标签: forms jquery jqueryform


    【解决方案1】:

    给你的textarea命名它会起作用。

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

    【讨论】:

    • 谢谢钦马伊,我明白了。如果我没有名字,jq 无法将其转换为地图。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 2011-08-01
    • 2013-01-06
    相关资源
    最近更新 更多