gpt4 book ai didi

javascript - 使用添加更多功能时无法更改数组

转载 作者:行者123 更新时间:2023-11-29 20:54:08 25 4
gpt4 key购买 nike

我有一组字段,它们是表单的一部分,它们的值需要提交到后端可以通过“添加更多”功能多次添加这组字段。

Code Fiddle

例如 - 以下是我每次使用“添加更多”功能 3 次时添加的一组值

FirstNameOne
LastNameOne
EmailOne
StatusOne

FirstNameTwo
LastNameTwo
EmailTwo
StatusTwo

FirstNameThree
LastNameThree
EmailThree
StatusThree

我在后端得到的结果数组采用以下形式

Array
(
[0] => FirstNameOne
[1] => FirstNameTwo
[2] => FirstNameThree
)
Array
(
[0] => EmailOne
[1] => EmailTwo
[2] => EmailThree
)
Array
(
[0] => StatusOne
[1] => StatusTwo
[2] => StatusThree
)

然而,我想要的数组格式是这样的

Array
(
[0] => FirstNameOne
[1] => EmailOne
[2] => StatusOne
)
Array
(
[0] => FirstNameTwo
[1] => EmailTwo
[2] => StatusTwo
)
Array
(
[0] => FirstNameThree
[1] => EmailThree
[2] => StatusThree
)

谁能帮我解决这个问题

HTML代码

<div class="input_fields_wrap">  
<button class="add_field_button_per plusbutton">+</button>
<input type="text" name="first_name[]" id="first_name" class="first_name" placeholder="First Name">
<input type="text" name="last_name[]" id="last_name" class="last_name" placeholder="Last Name">
<input type="text" name="email[]" id="email" class="email" placeholder="Email">
<select name="action[]">
<option value="Inactive">Inactive</option>
<option value="to">A</option>
<option value="cc">B</option>
</select>
</div>

最佳答案

您需要更改以下四个元素的初始 name 属性:-

name="data[1][]"
name="data[1][]"
name="data[1][]"
name="data[1][]"

然后也更改 jQuery 代码的 name 属性:-

$(wrapper).append('<br><input type="text" name="data['+x+'][]" id="first_name" class="first_name" placeholder="First Name"><input type="text" name="data['+x+'][]" id="last_name" class="last_name" placeholder="Last Name"><input type="text" name="data['+x+'][]" id="email" class="email" placeholder="Email"><select name="data['+x+'][]"><option value="Inactive">Inactive</option><option value="to">To</option><option value="cc">CC</option></select>'); //add input box  

工作 fiddle :- https://jsfiddle.net/q52v231u/

关于javascript - 使用添加更多功能时无法更改数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50229851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com