一、获取页面中所有form的文本值并打包(下文省略部分代码):
var forms = $(".warpper1").find("form");
var arr = new Object();
for(var i=0;i<forms.length;i++){
var id = forms.eq(i).attr("id");
arr[id] = $("#"+id).serializeArray();
}
console.table(arr);
$.ajax({
url:'/Home/Members/perfect_now',
data:arr,
dataType:'html',
type:'post',
success:function(data){
console.log(data);
}
});
二、将后台获取的$_POST转化成易于插入数据库表的数据结构:
//print_r($_POST);
foreach($_POST as $k=>$v){
$num = 0;
foreach($v as $key=>$val){
if($val['name'] == $v[0]['name'] && $key != 0){
++$num;
}
$_POST[$k][$num][$val['name']] = $val['value'];
if($key != $num){unset($_POST[$k][$key]);}
unset($_POST[$k][$num]['name']);
unset($_POST[$k][$num]['value']);
}
}
//print_r($_POST);exit;
近期评论