Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2010, 05:59
okan
 
Fecha de Ingreso: mayo-2008
Mensajes: 47
Antigüedad: 16 años, 6 meses
Puntos: 0
Agregar select dinamico

Hola tengo el siguiente codigo javascript con el que agrego con un boton input, ahora quisiera que la primer columna(ejemplares) en lugar de input se cree un <select> pero solo lo consigo en la primer fila, las demas aparecen vacias

Código Javascript:
Ver original
  1. <script language='JavaScript'>
  2. var cont=1;
  3. function addRowX()  //Esta la funcion que agrega las filas :
  4. {
  5.  
  6. cont++;
  7. var indiceFila=1;
  8. myNewRow = document.getElementById('tabla').insertRow(-1);
  9. myNewRow.id=indiceFila;
  10.  
  11. myNewCell=myNewRow.insertCell(-1);
  12. myNewCell.innerHTML='<select name="eje[]'+cont+'"/></select>';
  13. myNewCell=myNewRow.insertCell(-1);
  14. myNewCell.innerHTML='<input type="text" name="cant[]'+cont+'"/>';
  15. myNewCell=myNewRow.insertCell(-1);
  16. myNewCell.innerHTML='<input type="text" name="pre[]'+cont+'" />';
  17. myNewCell=myNewRow.insertCell(-1);
  18. myNewCell.innerHTML='<input type="text" name="total[]'+cont+'" />';
  19. indiceFila++;
  20.  
  21. }
  22.  
  23. function borrar() {
  24. var table = document.getElementById('tabla');
  25. if(table.rows.length > 2)
  26.     {
  27.     table.deleteRow(table.rows.length -1);
  28. cont--;
  29.     }
  30. }
  31.  
  32. function asigna()
  33. {
  34. valor=document.form.var_cont.value=cont;
  35. }
  36. </script>


Código PHP:
<table>
    <tr>    
    <th>Ejemplar</th>
    <th>Cantidad</th>
    <th>Precio Unit.</th>
    <th>Total</th>
    </tr>
    <tr>
    <td>            
        <?php          
        $sql1
=mysql_query("SELECT NomEjemplar FROM ejemplares");
        echo 
"<select class='element select medium' name='eje[]'>";
        while( 
$row1=mysql_fetch_array($sql1) ) {
        echo 
" <option value='$row1[NomEjemplar]'>$row1[NomEjemplar]</option>";
        }
        echo 
"</select>";
        
?> </td>
    <td><input  type="text" name="cant[]" id="cant" onchange="total();"/></td>
    <td><input  type="text" name="pre[]" id="pre" onchange="total();"/></td>
    <td><input  type="text" name="total[]" id="total" /></td>
    <input type="hidden" name="var_cont">
    </tr>
</table>