Foros del Web » Programando para Internet » Jquery »

Insertar inputs dinamicamente con Javascript (Jquery) y guardarlos en memoria

Estas en el tema de Insertar inputs dinamicamente con Javascript (Jquery) y guardarlos en memoria en el foro de Jquery en Foros del Web. Hola, tengo un problema y no se como solucionarlo. el tema es que tengo un formulario y con javascript (Jquery) añado inputs con datos a ...
  #1 (permalink)  
Antiguo 28/05/2012, 06:21
 
Fecha de Ingreso: mayo-2012
Mensajes: 1
Antigüedad: 12 años, 5 meses
Puntos: 0
Insertar inputs dinamicamente con Javascript (Jquery) y guardarlos en memoria

Hola,
tengo un problema y no se como solucionarlo.
el tema es que tengo un formulario y con javascript (Jquery) añado inputs con datos a un formulario.
Funciona bien, pero cuando actualizo la pagina se borran todos los inputs que he creado...

Sabes como puedo solucionar este problema?

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.             var nextinput = 0;
  3.             var contenedor = "";
  4.            
  5.             function AgregarCampos(articulo_comprado){
  6.                 nextinput++;
  7.                 var campo = '<li id="crompra'+nextinput+'">COMPRA-'+articulo_comprado+'<br /><input type="hidden" value="foto' + nextinput + '" name="item_name_' + nextinput + '"><input type="hidden" value="2.5" name="amount_' + nextinput + '"><input type="hidden" value="1" name="quantity_' + nextinput + '"><input type="hidden" value="" name="item_number"></li>';
  8.                    
  9.                 $("#campos").append(campo);
  10.                
  11.                 contenedor += campo;
  12. }
  13.         </script>
  #2 (permalink)  
Antiguo 28/05/2012, 06:45
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Insertar inputs dinamicamente con Javascript (Jquery) y guardarlos en memo

te recuerdo que lo que haces es añadir dinámicamente elementos al DOM activo, cuando recargas la página el DOM se reestablece a lo devuelto por el HTML original del servidor, por lo tanto, tienes que volver a aplicar (añadir) tales inputs.

La alternativa más viable es utilizar AJAX para hacer las peticiones (sean POST o GET) al servidor para así NO recargar la página, con ello evitas perder esos elementos añadidos al DOM
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: formulario+dinamico, javascript
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 03:26.