jQuery序列化不起作用

我正在涉及表格序列化,但令人惊讶的是它没有序列化表格。 这是代码:

这是我正在使用的jQuery代码:

 $("form").submit(function(e){ e.preventDefault(); var v= $(this).serialize(); console.log(v); }); 

这是小提琴

您的input字段需要name属性。 否则它们会被jQuery的.serialize()忽略。

以下是文档的引用:

注意:只有“成功控件”序列化为字符串。 没有提交按钮值被序列化,因为表单未使用按钮提交。 要使表单元素的值包含在序列化字符串中,该元素必须具有name属性 。 复选框和单选按钮(“radio”或“checkbox”类型的输入)中的值仅在选中时才包括在内。 文件选择元素中的数据未序列化。

这是你的名字属性的小提琴: http : //jsfiddle.net/6fgUg/28/

您必须为输入HTML元素指定名称,例如: