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元素指定名称,例如: