Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2013, 13:01
negro1985
 
Fecha de Ingreso: febrero-2009
Ubicación: mexico
Mensajes: 148
Antigüedad: 15 años, 9 meses
Puntos: 1
Pregunta arrays jquery y php

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