【问题标题】:Can't serialize form无法序列化表单
【发布时间】:2013-07-16 06:38:40
【问题描述】:

只是想让序列化结果在某些“结果”div 中可见。使用 JQUERy 学习中心的类似代码作为联系表:

function showValues() {
      var str = $("form").serialize();
      $("#result").text( str );
      }
     showValues();

但这没有用。 div 中没有序列化的内容。我把所有东西都保存在了 jsfiddle - http://jsfiddle.net/3tKUh/1/

没有任何最终代码。我就是想知道为什么不显示序列化结果。

谢谢!

【问题讨论】:

    标签: jquery forms serialization contact


    【解决方案1】:

    要获得序列化表单,您必须像这样 (http://jsfiddle.net/3tKUh/2/) 向输入字段添加名称属性:

    <form id="myform">
    <div class="field">
    <label for="name" id="namelabel">Name</label>
    <input type="text" name="name" id="name" class="req" autofocus>
    </div>
    <div class="error" id="name_error">
    </div>
    <div class="field">
    <label for="email">Email</label>
    <input type="text" name="email" id="email" class="req">
    </div>
    <div class="error" id="email_error">
    </div>
    <div class="field">
    <label for="message" name="message" id="message">Message</label>
    <textarea></textarea>
    </div>
    <div class="field">
    <input type="submit" value="submit" id="send">
    </div>
    </form>
    

    【讨论】:

    • 哦,谢谢你的帮助。找不到任何东西。如果你能提供一个链接来阅读这个问题,请给我。谢谢
    • api.jquery.com/serialize 看看这些例子。您可以看到字段具有名称属性。如果我的回答对您有帮助,请验证我的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多