Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Crear nueva fila en una tabla sin errores

Estas en el tema de Crear nueva fila en una tabla sin errores en el foro de Jquery en Foros del Web. Hola! Tengo una tabla donde selecciono un producto y me arroja el precio a través de una consulta PHP con una función JQUERY. Hasta aquí ...
  #1 (permalink)  
Antiguo 12/11/2013, 14:05
 
Fecha de Ingreso: enero-2013
Ubicación: Distrito Federal
Mensajes: 88
Antigüedad: 11 años, 10 meses
Puntos: 1
Pregunta Crear nueva fila en una tabla sin errores

Hola!
Tengo una tabla donde selecciono un producto y me arroja el precio a través de una consulta PHP con una función JQUERY. Hasta aquí todo va bien.
Cuando agregó una nueva fila (esto también lo realizo con función Javascript) los elementos y el procedimiento tiene que ser el mismo. Solo que al seleccionar un producto diferente ya no cambia el precio. Podrían ayudarme?

Código Javascript:
Ver original
  1. //Muestra precio a partir de consulta php
  2. $(document).ready(function(){
  3.   $('#producto').change(function(){
  4.      var id=$('#producto').val();
  5.      $('#precio').load('precio.php?id='+id);
  6.   });    
  7. });
  8.  
  9. $(function(){
  10. //Clona la fila oculta que tiene los campos base, y la agrega al final de la tabla
  11.   $("#agregar").on('click', function(){
  12.      $("#tabla tbody tr:eq(0)").clone().appendTo("#tabla tbody");
  13.   });
  14. });

Código PHP:
Ver original
  1. <table id="tabla">
  2.     <thead>
  3.       <tr>
  4.         <td>Descripción</td>
  5.         <td>Precio</td>
  6.       </tr>
  7.     </thead>
  8.  
  9.       <tr>
  10.         <td><select name="producto" id="producto">
  11.               <option value="0">-- Seleccione --</option>
  12.             <?php
  13.             $productos = mysql_query("SELECT * FROM productos ORDER BY nombre") or die(mysql_error());
  14.             while ($datos_prod = mysql_fetch_array($productos)){
  15.               echo '<option value="'.$datos_prod['0'].'" >'.$datos_prod['1'].'</option>';
  16.             }
  17.             ?>
  18.             </select></td>
  19.         <td><div id="precio"></div></td>
  20.       </tr>
  21.      
  22.     </table>
  23.     <input type="button" id="agregar" value="Agregar" />

precio.php
Código PHP:
Ver original
  1. include ("inc/conexion.php");
  2. $consulta = mysql_query("SELECT * FROM productos WHERE id_producto=".$_GET['id']);
  3. $row=mysql_fetch_array($consulta);
  4. echo '$'.$row["2"].'';

¿Pueden ayudarme?
  #2 (permalink)  
Antiguo 19/03/2014, 10:39
 
Fecha de Ingreso: enero-2013
Ubicación: Distrito Federal
Mensajes: 88
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Crear nueva fila en una tabla sin errores

Lo solucione creando ventanas con window.open, guardando mi informacion en BD y al actualizar la página actual logro realizar las operaciones, gracias

Etiquetas: function, javascript, javascript+php, table
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:30.