Php 在jquery中获取具有特定格式的数组
我正在处理一个具有特定格式的数组。我在表中有一个表单,有输入字段,在一个tr中有一个下拉列表Php 在jquery中获取具有特定格式的数组,php,jquery,Php,Jquery,我正在处理一个具有特定格式的数组。我在表中有一个表单,有输入字段,在一个tr中有一个下拉列表 <tr><td>input 4 name</td><td>input 4 nic</td><td>input 4 email</td><td>drpdown</td></tr> 但我得到的是 Array ( [row1] => Array (
<tr><td>input 4 name</td><td>input 4 nic</td><td>input 4 email</td><td>drpdown</td></tr>
但我得到的是
Array
(
[row1] => Array
(
[0] => name1
[1] => name2
[2] => name3
)
[row2] => Array
(
[0] => nic1
[1] => nic2
[2] => nic3
)
[row3] => Array
(
[0] => email1
[1] => email2
[2] => email3
)
)
下面是它的脚本
var spoc_name_array = {};
var inputs = $(".spocName");
for(var i = 0; i < inputs.length; i++){
spoc_name_array = $(inputs[i]).val();
var hiddeninput = '<input type="hidden" name="spocNames[]" value="'+spoc_name_array+'">';
//append the new hidden input to your hidden form
$('#services_hidden_form').append(hiddeninput);
}
var spoc_nic_array = {};
var inputs = $(".spocNic");
for(var i = 0; i < inputs.length; i++){
//alert($(inputs[i]).val());
spoc_nic_array = $(inputs[i]).val();
var hiddeninput = '<input type="hidden" name="spocnic[]" value="'+spoc_nic_array+'">';
//append the new hidden input to your hidden form
$('#services_hidden_form').append(hiddeninput);
}
var spoc_email_array = {};
var inputs = $(".spocEmial");
for(var i = 0; i < inputs.length; i++){
spoc_email_array = $(inputs[i]).val();
var hiddeninput = '<input type="hidden" name="spocemail[]" value="'+spoc_email_array+'">';
//append the new hidden input to your hidden form
$('#services_hidden_form').append(hiddeninput);
}
var spoc_name_array={};
变量输入=$(“.spocName”);
对于(变量i=0;i
我现在被困在这里,所以不知道该怎么做才能摆脱这个问题。提前感谢您的帮助。如果您认为我可以使用php页面上的逻辑代码将数据从已经可用的数组插入mysql表中,那么gv me idea我对此持开放态度。试试这个
var i=1;
var finalArray=new Array();
$('tr').each(function(){
arr=[];
$(this).find('td').each(function(){
arr.push($(this).text());
});
finalArray['row'+i]=arr;
i++;
});
是的,但在提交表单后,将此代码作为数组放在何处,但我无法确定将此代码放在何处以获取所需内容,请编辑我的代码
var spoc_name_array = {};
var inputs = $(".spocName");
for(var i = 0; i < inputs.length; i++){
spoc_name_array = $(inputs[i]).val();
var hiddeninput = '<input type="hidden" name="spocNames[]" value="'+spoc_name_array+'">';
//append the new hidden input to your hidden form
$('#services_hidden_form').append(hiddeninput);
}
var spoc_nic_array = {};
var inputs = $(".spocNic");
for(var i = 0; i < inputs.length; i++){
//alert($(inputs[i]).val());
spoc_nic_array = $(inputs[i]).val();
var hiddeninput = '<input type="hidden" name="spocnic[]" value="'+spoc_nic_array+'">';
//append the new hidden input to your hidden form
$('#services_hidden_form').append(hiddeninput);
}
var spoc_email_array = {};
var inputs = $(".spocEmial");
for(var i = 0; i < inputs.length; i++){
spoc_email_array = $(inputs[i]).val();
var hiddeninput = '<input type="hidden" name="spocemail[]" value="'+spoc_email_array+'">';
//append the new hidden input to your hidden form
$('#services_hidden_form').append(hiddeninput);
}
var i=1;
var finalArray=new Array();
$('tr').each(function(){
arr=[];
$(this).find('td').each(function(){
arr.push($(this).text());
});
finalArray['row'+i]=arr;
i++;
});