内容不多说了,进行代码,可以建议个你的想法
<input type="text" value="0" name="name[0]">
<input type="text" value="1" name="name[1]">
<input type="text" value="0" name="value[0]">
<input type="text" value="1" name="value[1]">
<input type="hidden" name="data" value="" id="hidden">
<input type="submit" name="submit" value="提交" id="btnSubmit" />
<script>
var getval = function(){
var $inputname = $("input[name^='name']");
var $inputvalue = $("input[name^='value']");
var souresname = [];
var souresvalue = [];
var souresArr = [];
$inputname.each(function(i, el) {
souresname.push($(this).val());
});
$inputvalue.each(function(i,el){
souresvalue.push($(this).val());
});
for(var i = 0; i < souresname.length ;i++){
var souresObject = {};
for(var j = 0 ; j < souresvalue.length; j++){
if(i==j){
souresObject.name = souresname[i];
souresObject.value = souresvalue[j];
souresArr.push(souresObject);
}
}
}
console.log(souresArr);
return JSON.stringify(souresArr);
}
$(document).ready(function(){
##方法一
$("#btnSubmit").click(function(
{$("#courseStr").val(getval());
$("form").submit();
});
##方法一
//$("input").blur(function(){
// $("#hidden").val(getval());
//$("form").submit();
//});
});
</script>
php接收
$data = htmlspecialchars_decode($_POST['data']);//转为文本内容去除html字符
$dataarr = json_decode($data,true);//转为数组