我有这个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
中找到我的输入。
但是,我发现我的输入标识为description
。
知道为什么吗?
答案 0 :(得分:3)
您在某些输入上没有name
如果没有name
,则无法在表单中提交,因此serialize()
或serlizeArray()
无法序列化
name
用作键/值对的key
答案 1 :(得分:1)
HTML中没有<form>
标记,要序列化!