Hola foreros buen día, tengo el siguiente problema que no se como resolverlo, tengo un formulari con una tabla de la cual clono un fila n veces y esa fila clonada contiene un select, ahora envio el formulario por medio de ajax, hasta ahi todo bien, el problema viene cuando intento mostrar esos datos a que me refiero:
esta es la tabla
Código:
<button id="agregar4" class="agregar">Agregar Participante</button>
<table id="tablas4">
<thead>
<tr>
<th>Nombre</th>
<th>No. CMIC</th>
<th>Propuesta Conjunta</th>
<th>Inscrito</th>
<th>Apertura Técnica</th>
<th>Evaluación Ténica</th>
<th>Apertura Económica</th>
<th>Importe $</th>
<th>Evaluación Económica</th>
<th>Motivo Descalificación Económica</th>
<th>Motivo Descalificación Técnica</th>
<th>Observaciones Generales</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Nombre</th>
<th>No. CMIC</th>
<th>Propuesta Conjunta</th>
<th>Inscrito</th>
<th>Apertura Técnica</th>
<th>Evaluación Ténica</th>
<th>Apertura Económica</th>
<th>Importe $</th>
<th>Evaluación Económica</th>
<th>Motivo Descalificación Económica</th>
<th>Motivo Descalificación Técnica</th>
<th>Observaciones Generales</th>
</tr>
</tfoot>
<tbody>
<tr class="fila-base4">
<td>
<select name="id_empresa" id="id_empresa" style="height: 75px;width: auto;">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
</tbody>
</table>
este es el codigo que utilizo para clonar la fila del tbody
Código:
var total2 = 0;
$("#agregar4").on("click", function(e){
e.preventDefault();
total2 = total2 + 1;
$("#tablas4 tbody tr:eq(0)").clone(true).removeClass("fila-base4").appendTo("#tablas4 tbody");
});
este es el codigo que utilizo para enviar el form, cuando envio el formulario me debe retonar los valores de las filas clonadas
Código:
$("#contratos").submit(function(e){
e.preventDefault();
$.ajax({
url: "prueba.php",
type: 'POST',
data: $(this).serialize(),
success:function(data){
alert(data);
}
});
});
con este codigo hago el recorrido con ciclos for
Código PHP:
<?php
$total_empresa = count($_POST["id_empresa"]);
for($i = 0; $i<$total_empresa; $i++)
{
echo "{".$_POST["id_empresa"][$i]."},";
}
?>
he ahi el problema, con este codigo solo me retorna el valor de la primera fila y si clono la primera fila no me retorna el valor del select de la fila clonada, se que necesito colocar un ciclo antes pero no se como debe quedar ese ciclo y como deberia quedar el ciclo que me retonar los valores
for(j=0;j<$cantidad;$j++)
{
for($i = 0; $i<$total_empresa; $i++)
{
echo "{".$_POST["id_empresa"][$i]."},";
}
}
ayuda no se como hacerle, gracias de antemano