Foros del Web » Programando para Internet » Javascript »

Es Posible?

Estas en el tema de Es Posible? en el foro de Javascript en Foros del Web. Hola... Tengo un formulario en mi codigo Html el cual tiene entre muchas cosas un par de botones.... Mi Pregunta ¿Es posible que yo al ...
  #1 (permalink)  
Antiguo 12/11/2010, 10:19
Avatar de LordJhony  
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 13 años, 7 meses
Puntos: 24
Es Posible?

Hola...
Tengo un formulario en mi codigo Html el cual tiene entre muchas cosas un par de botones.... Mi Pregunta ¿Es posible que yo al presionar algun boton se carge un nuevo formulario reemplazando al existente?, eso si que el nuevo formulario contenga exactamente las mismas caracteristicas del formulario reemplazado.
Si es posible alguien me podria decir como lo hago... gracias
  #2 (permalink)  
Antiguo 12/11/2010, 10:37
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Es Posible?

no comprendo cuando dices que el formulario contenga las mismas caracteristicas, ¿a que te refieres? ¿no te seria valido si creas el formulario en otro documento y lo enlazas al formulario actual? el boton pudiera ser un enlace vestido de boton con CSS. o en el peor de los casos un <input> o <button> con evento onclick para redireccionar hacia el formulario. esto ultimo lo logras asignando la url a la propiedad location.href.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 12/11/2010, 10:43
Avatar de LordJhony  
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 13 años, 7 meses
Puntos: 24
Respuesta: Es Posible?

Mira me explico bien....
En el formulario tengo un textarea que muestra informacion traida de la base de datos un campo a la vez. Lo que yo quiero es que cuando presione el boton ese textarea me muestre la informacion del siguiente campo y asi sucesivamente. Creo que la unica forma de hacerlo es destruyendo y volviendo a construir el formulario y de ahi mi pregunta de que si es posible hacer eso con javascript
  #4 (permalink)  
Antiguo 12/11/2010, 14:58
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Es Posible?

o sea, ¿te refieres a algo como un formulario que muestra informacion por un registro a la vez? en javascript no puedes hacer la consulta a la base de datos pero si puedes enviar una peticion por AJAX para traer nueva informacion y luego escribir ese contenido en el documento. incluso lo puedes hacer sin javascript. la forma que se me ocurre con javascript es enviar la peticion a un documento con una variable que identifique el registro a devolver. la respuesta del servidor puede ser simplemente un string, o si son varios datos pudiera ser un string en formato json donde cada miembro es el nombre del campo y el valor es el contenido para dicho campo. luego conviertes el string json con JSON.parse, recorres las propieades y asignas el contenido al campo de acuerdo a las propiedades presentes.

sin javascript, el formulario tiene que ser dinamicamente creado con el lenguaje servidor. los botones para traer el nuevo registro podrian ser tipo submit con un nombre. luego, cuando haces submit con uno de esos botones lo identificas en el servidor de acuerdo a su valor. lo que debe ser distinto en cada boton es que tenga un valor distinto para identificar el registro a mostrar.

la unica diferencia en ambas soluciones es que con AJAX no recargas el documento y sin javascript el formulario se envia para traer uno nuevo.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: posible
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:37.