Php 从多个同名输入中获取值,使用jQuery动态输入字段
我有一个表单,我可以通过一个按钮添加更多的输入Php 从多个同名输入中获取值,使用jQuery动态输入字段,php,jquery,post,input,Php,Jquery,Post,Input,我有一个表单,我可以通过一个按钮添加更多的输入 $("#inputs").click(function(){ $("#posicion").append('<div><div class="span4"><input type="text" name="nameInput[]" required ></div> <div class="span4"><input type="text" name="unidad[]" requir
$("#inputs").click(function(){
$("#posicion").append('<div><div class="span4"><input type="text" name="nameInput[]" required ></div> <div class="span4"><input type="text" name="unidad[]" required ></div>');});
但很明显,这段代码是错误的,因为元素可以递增,它们不是静态的。请指定键,以便将nameInput与unidad关联。您可以使用jQuery增加值、创建随机字符串等
$("#posicion").append('<div><div class="span4"><input type="text" name="nameInput[' + someIncrementedValue + ']" required ></div> <div class="span4"><input type="text" name="unidad[' + someIncrementedValue + ']" required ></div>');});
$(“#posicion”).append(“”);};
我会这样做,因为unidad的名称数量似乎相等
$name = $_POST['nameInput'];
$unidad = $_POST['unidad'];
for ($i = 0; $i < count($name); $i++) {
$form_field = $database->insert("form_field",[
"name_template" => $form,
"name" => $name[$i],
"unidad" => $unidad[$i]
]);
}
$name=$\u POST['nameInput'];
$unidad=$_POST['unidad'];
对于($i=0;$iinsert(“form\u field”[
“名称模板”=>$form,
“name”=>$name[$i],
“unidad”=>unidad$i]
]);
}
$name = $_POST['nameInput'];
$unidad = $_POST['unidad'];
for ($i = 0; $i < count($name); $i++) {
$form_field = $database->insert("form_field",[
"name_template" => $form,
"name" => $name[$i],
"unidad" => $unidad[$i]
]);
}