首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >serializeArray找不到一些输入

serializeArray找不到一些输入
EN

Stack Overflow用户
提问于 2016-10-14 13:48:32
回答 2查看 32关注 0票数 1

我有一个html结构:

代码语言:javascript
复制
    <div class="col-md-12">
      <div class="form-group">
        <label>Mini description (affichage dernières destinations ajoutées et meta description)</label>
        <textarea class="form-control" id="description" name="description"></textarea>
        <div class="metadata">
          <label>Titre de la page</label>
          <input class="form-control" id="title" type="text"></input>
          <label>Titre meta</label>
          <input class="form-control" id="meta-title" type="text"></input>
        </div>
      </div>
    </div>

当我提交数据时,我这样做:

代码语言:javascript
复制
console.log($("#meta-keyword").length);
var unindexed_array = $form.serializeArray();
console.log(unindexed_array);

第一个控制台日志显示1,但我在unindexed_array中找不到我的输入。

但是,我找到了id description的输入。

知道为什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-14 13:51:22

有些输入没有name

如果没有name,它们就不能以表单的形式提交,因此不会被serialize()serlizeArray()序列化。

name是用于键/值对的key

票数 3
EN

Stack Overflow用户

发布于 2016-10-14 13:50:56

在您的HTML中没有<form>标记,可以序列化!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40044822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档