我正在研究具有特定甲酸盐的阵列。我在表格中有一个表格,其中包含输入字段和单个 tr 中的下拉列表,例如
<tr><td>input 4 name</td><td>input 4 nic</td><td>input 4 email</td><td>drpdown</td></tr>
但是有一个按钮可以像上面一样添加任意数量的 tr,所以一旦用户在添加行按钮的帮助下添加了多行,然后将数据像
<tr><td>name1</td><td>nic1</td><td>email1</td><td>option one from drpdown</td></tr>
<tr><td>name2</td><td>nic2</td><td>email2</td><td>option two from drpdown</td></tr>
<tr><td>name3</td><td>nic3</td><td>email3</td><td>option one from drpdown</td></tr>
用户可以添加任意数量的行,但在上面的示例中,我们假设他只需要添加三个,所以他这样做了,现在当用户放入所有数据并提交表单后,表中每一行的每个数据都应该保存在 mysql 表中在我上面的例子中,它们各自的字段在 mysql 表中的三行。为此,我有一个包含所有这些多个字段的数组,但是数组的结构并不好,这就是我需要解决的问题。下面是我需要得到的数组,然后是我真正得到的数组,并且需要使它正确
我需要的是以及我需要这样的原因,以便我可以轻松插入数据库
Array
(
[row1] => Array
(
[0] => name1
[1] => nic1
[2] => email1
)
[row2] => Array
(
[0] => name2
[1] => nic2
[2] => email2
)
[row3] => Array
(
[0] => name3
[1] => nic3
[2] => email3
)
)
但我得到的是
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);
}
我现在被困在这里,所以不知道该怎么做才能摆脱这个问题。提前感谢您的任何帮助。如果您认为我可以将数据从已经可用的数组中插入 mysql 表,并在 php 页面上使用逻辑代码,那么请告诉我我愿意接受它。