Foros del Web » Programando para Internet » Jquery »

crear array con form dinamico

Estas en el tema de crear array con form dinamico en el foro de Jquery en Foros del Web. Hola muchachos, recurro a ustedes nuevamente para poder solucionar un problema, tengo una pagina llamada ventas.php la cual tiene una caja de testo y un ...
  #1 (permalink)  
Antiguo 20/03/2013, 12:32
Avatar de siguiendolaluna  
Fecha de Ingreso: noviembre-2011
Mensajes: 28
Antigüedad: 12 años, 5 meses
Puntos: 0
Pregunta crear array con form dinamico

Hola muchachos, recurro a ustedes nuevamente para poder solucionar un problema, tengo una pagina llamada ventas.php la cual tiene una caja de testo y un boton con una funcion en jquery y ajax la cual cosulta a otra pagina y segun esa consulta agrega la informacion en el form
ventas.php
Código PHP:
Ver original
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Documento sin título</title>
  6. <link href="../css/malvi.css" rel="stylesheet" type="text/css" />
  7. </head>
  8.  
  9. <body>
  10. <div class="container">
  11.     <div class="header">ADMINISTRACION PAPELERA</div>
  12.     <div class="content">
  13.  <table width="70%" border="0" cellspacing="0" cellpadding="0" align="center">
  14.    <tr>
  15.     <td>&nbsp;</td>
  16.     <td style="text-align:center; font-size:18px; color:#C30"><br />VENTA<br /><br /></td>
  17.     <td>&nbsp;</td>
  18.   </tr>
  19.   <tr>
  20.     <td>&nbsp;</td>
  21.     <td style="text-align:center">Ingrese Codigo</td>
  22.     <td>&nbsp;</td>
  23.   </tr>
  24.   <tr>
  25.     <td></td>
  26.     <td style="text-align:center"><input autofocus type="text" name="buscar" id="buscar" style="width:250px; vertical-align:middle; height:30px; font-size:30px; font-family:'Lucida Console', Monaco, monospace"></td>
  27.     <td><img src="../img/lupa.gif" align="top" width="50" height="50" onClick="agregar();"  /></td>
  28.   </tr>
  29. </table>
  30. <form action="boleta.php" method="post" enctype="multipart/form-data" name="venta" id="venta">
  31.  <table id="ventas" width="300" border="0" cellspacing="0" cellpadding="0">
  32.   <tr>
  33.     <td>&nbsp;</td>
  34.     <td>Nombre</td>
  35.     <td>Precio</td>
  36.     <td>&nbsp;</td>
  37.     <td>&nbsp;</td>
  38.   </tr>
  39.   <tr>
  40.     <td>&nbsp;</td>
  41.     <td></td>
  42.     <td></td>
  43.     <td>&nbsp;</td>
  44.     <td><input name="Imprimir Boleta" value="Imprimir Boleta" type="submit"></td>
  45.   </tr>
  46. </table>
  47.  
  48. </form>
  49.  
  50. </div>
  51. </div>
  52. <script type="text/javascript" src="../include/jquery.js"></script>
  53. <script type="text/javascript" src="../include/jquery.min.js"></script>
  54. <script type="text/javascript">
  55.  
  56.  
  57. function agregar()
  58. {
  59.     var objnom = $("#buscar").val();
  60.     $.ajax({
  61.         type: "POST",
  62.         url: "code_agregar.php",
  63.         data: "nombre= "+ objnom,
  64.         dataType:"json",
  65.         success: function(data){
  66.         $("#ventas").append('<tr id="venta' + data.id +'"><td><input type="hidden" size="5" id="id' + data.id + '"  name="id' + data.id + '" value="id' + data.id +'" /></td><td><input type="text" size="100" id="nombre' + data.id + '"  name="nombre' + data.id+ '" value="' + data.nombre +'" readonly /></td><td><input type="text" size="5" id="precio' + data.id + '"  name="precio' + data.id + '" value="' + data.precio + '" readonly /></td><td><input type="text" size="5" id="cantidad' + data.id + '"  name="cantidad' + data.id + '" value=""  /></td></tr>');},
  67.         error: function(jqXHR,textStatus,errorThrown){
  68.             alert(textStatus);
  69.         }
  70.     });
  71. }
  72. </script>
  73. </body>
  74. </html>

eso funciona perfecto, lo que necesito es una forma de llevarme todo esos input del form que se van agregando, puede ser 1 o 100 por ejemplo para en otro php sumarlos y crear una boleta de pago
  #2 (permalink)  
Antiguo 20/03/2013, 12:39
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: crear array con form dinamico

recuerda que si añades corchetes a los NAME, php los lee como arrays

te recomiendo NO usar espacios en blanco en NAME, y todo en minusculas, al final el usuario nunca ve (ni le interesa) el atributo NAME

recomiendo:

name="imprimir_boleta[]"
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 21/03/2013, 07:17
Avatar de siguiendolaluna  
Fecha de Ingreso: noviembre-2011
Mensajes: 28
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: crear array con form dinamico

quisiera saber como puedo hacer para sumar los input dinamicos en un input
  #4 (permalink)  
Antiguo 21/03/2013, 13:10
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: crear array con form dinamico

Cita:
Iniciado por siguiendolaluna Ver Mensaje
quisiera saber como puedo hacer para sumar los input dinamicos en un input
hay muchas formas de hacerlo, como por ejemplo con getElementsByTagName, con ciclos y depende de como declares el ID de cada input, el cual en el caso de JS se recomienda que sea único, no como el NAME
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: ajax, dinamico, form, funcion, html, input, javascript, js, php
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 01:53.