我有一个html结构:
<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>当我提交数据时,我这样做:
console.log($("#meta-keyword").length);
var unindexed_array = $form.serializeArray();
console.log(unindexed_array);第一个控制台日志显示1,但我在unindexed_array中找不到我的输入。
但是,我找到了id description的输入。
知道为什么吗?
发布于 2016-10-14 13:51:22
有些输入没有name
如果没有name,它们就不能以表单的形式提交,因此不会被serialize()或serlizeArray()序列化。
name是用于键/值对的key
发布于 2016-10-14 13:50:56
在您的HTML中没有<form>标记,可以序列化!
https://stackoverflow.com/questions/40044822
复制相似问题