formフォームの値を取得して文字列、JSOnArrayまたはJSOnObjectに変換する方法およびformが値を取得できない解決方法
1726 ワード
form , 。 form 、JSONArray JSONObject 。
1.formを文字列に変換
var a=$('form').serialize();
alert(a);
form key=value&key=value 。
2. form JSONArray
var a=$('form').serializeArray();
var str=JSON.stringify(a);
alert(str);
3.formをJSONObjectに function submit(){
var a=$('form').serializeObject() ;
var str=JSON.stringify(a);
console.info(str);
}
$.fn.serializeObject = function() {
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [ o[this.name] ];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
}
:formフォームがinput textarea を できない
の でinput textareaの を できます.alertが の の 、input textareaのname が り てられているかどうかを します.name がない 、formはテキストボックスの を できません.