2009-06-03 11 views
6

que tienen una página que utiliza jQuery para crear una serie de <input> elementos DOM dinámicamente en base a lo que el usuario selecciones de un cuadro de <select>.Navegador y elementos dinámicos

Digamos que el usuario elige 4 en el cuadro de selección, mi secuencia de comandos muestra dinámicamente 4 cuadros de entrada.

El problema es cuando el usuario actualiza o vuelve a esta página (con el botón de retroceso del navegador). Los elementos que se crean dinámicamente no se vuelven a llenar hasta sus últimos valores, mientras que los demás elementos "estáticos" sí lo son.

estaba pensando que podría crear un campo oculto que se serializado a través de JavaScript con el contenido de las cajas dinámicas, a continuación, leer de él en $ document.ready y luego repoblar mis cajas.

¿Hay una manera mejor?

Respuesta

3

legenden - hay una serie de posibles soluciones a este, me echa un vistazo a estos complementos historia de uno:

Son una poco inquieto, pero deberías ser capaz de hackear algo positivo. También agregaré, que esto probablemente se puede hacer almacenando los elementos dinámicamente en una cookie (s) y de alguna manera repoblando. Consulte el jQuery Cookie plugin. Espero que te haya ayudado a comenzar.

1

Debe gestionar el historial usted mismo si quiere que las cosas funcionen de esta manera. Necesita Really Simple History.

Cuestiones relacionadas