本文介绍了jQuery序列化不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不熟悉表格的序列化,但令人惊讶的是它没有对表格进行序列化.这是代码:
I was dabbling with the form serialize but surprisingly its not serializing the form. Here is the code:
<div id="content">
</div>
<form id= "myform">
<input type="text" id="inp"value="mytext">
<input type="button" id="btn" value="serialize"/>
</form>
这是我正在使用的jQuery代码:
Here is the jQuery code I am working with:
$("form").submit(function(e){
e.preventDefault();
var v= $(this).serialize();
console.log(v);
});
这是> 小提琴
推荐答案
在input
字段上需要一个name
属性.否则,它们会被jQuery的.serialize()
忽略.
You need a name
attribute on your input
fields. Otherwise they're ignored by jQuery's .serialize()
.
这是来自文档的报价:
这是您带有名称属性的小提琴: http://jsfiddle.net/6fgUg/28/
Here's your fiddle with a name attribute: http://jsfiddle.net/6fgUg/28/
这篇关于jQuery序列化不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!