1
我有这样的动态的形式,我有一个jQuery函数的形式插入一个以上的行:使用jQuery序列化形式(在同一时间多于一行)如何通过序列化的形式从不同的输入名称获取值以插入到mysql中?
<form id="forma2" name="items">
<table id="prodItems" class="table table-hover table-bordered" style="width:100%">
<!-- ENCABEZADOS -->
<thead>
<tr>
<!-- <th style="width:8%">Partida</th> -->
<th style="width:8%" >Cantidad</th>
<th style="width:15%">Modelo</th>
<th style="width:15%">S/N</th>
<th style="width:70%">Descripcion</th>
<th style="width:3%">Check</th>
</tr>
</thead>
<!-- FIN ENCABEZADOS -->
<!-- INGRESO DE DATOS DE PRODUCTOS -->
<tbody>
<tr>
<!-- <td>1</td> -->
<td>
<div class="form-group">
<input class="form-control cantClass" name="n_cantidad[]" maxlength="5" placeholder="#"/>
</div>
</td>
<td>
<div class="form-group">
<input class="form-control autocompletModelo" id="modelo1" name="n_modelo[]" maxlength="20" placeholder="XXX-XXXXX" type="text"/>
</div>
</td>
<td>
<div class="form-group">
<input class="form-control serieClass" name="n_serie[]" maxlength="20" placeholder="12345ABC"/>
</div>
</td>
<td>
<div class="form-group">
<textarea readonly class="form-control descrClass" id ="descripcion1" rows="2" name="n_descripcion[]" maxlength="300" placeholder="Descripcion del Material"/></textarea>
</div>
</td>
<td>
<div class="form-group">
<input type='checkbox' class='check'/>
</div>
</td>
</tr>
</tbody>
<!-- FIN INGRESO DE DATOS DE PRODUCTOS -->
</table>
林:
$("#enviarDatos").click(function(){
stringProductos = $("#forma2").serializeArray();
var v_empresa = $("#empresa").val();
var v_contacto = $("#contacto").val();
var v_entrega = $("#entrega").val();
var v_id = $("#identificador").val();
var v_fecha = $("#fecha").val();
var dataString = 'empresa='+ v_empresa + '&contacto='+ v_contacto + '&entrega='+ v_entrega +'&identificador='+ v_id + '&fecha=' + v_fecha + '&' + stringProductos ;
{
$.ajax({
type: "POST",
url: "registro-remision.php",
data: dataString,
cache: false,
success: function() {
$('.confirmacion').text(dataString).addClass('confirmacion_ok');
alert(dataString);
},
error: function() {
$('.confirmacion').text('Hubo un error! Intenta de nuevo ').addClass('confirmacion_error');
}
});
}
return false;
});
我需要通过PHP在MySQL中保存表单(所有行),但我不知道如何从serialize()表单获取信息来完成这项工作。
你能帮我吗?
您可以使用'$ _POST'访问PHP –
值我使用的是帖子,例如: $ v_modelo =($ _POST ['n_modelo']);但只有我可以访问并插入MySQL v_modelo [0]。如果我尝试获取v_modelo [1]不起作用。 –
@JulioMartinez:这个名字只有一个输入字段 –