MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación > Webmasters - Diseño Web - Programación - Diseño gráfico

Desactivar u ocultar formularios

<< < (2/4) > >>

halo:
Sería muy poco efectivo, el usuario sólo tendría que borrar la cookie para repetir. Se puede, pero lo veo ineficaz.

DOM (te doy la versión práctica, al grano): a través de las distintas clases e ID´s del documento, y apoyándose en JS, el navegador puede ir modificando el documento. Imagínate que creas <div class="formulario" />. Una vez se use el botón haría una llamada a la una función JS que modificaría el contenido de ese div (puede dejarlo en blanco, poner "Gracias por participar"...).

Saluetes.  :-d

Rododendro:
Si no he entendido mal, lo que me recomiendas es meter el formulario en un DIV que tenga el id="divformulario" y otro DIV que fuese, por ejemplo, id="divmensaje", y en la marca FORM invocar un JavaScript para que se active con algo así como onSubmit="mostrar_mensaje();". ¿Va por ahí la cosa?

halo:
Yo lo que te recomiendo es que evites java si puedes hacerlo vía php (ambas maneras requieren el uso de cookies para controlar quién lo ha visto o quien no, bueno, salvo logueo, podrías almacenarlo en la BD).


--- Citar ---meter el formulario en un DIV que tenga el id="divformulario" y otro DIV que fuese, por ejemplo, id="divmensaje", y en la marca FORM invocar un JavaScript para que se active con algo así como onSubmit="mostrar_mensaje();". ¿Va por ahí la cosa?
--- Fin de la cita ---

Podrías hacerlo con un no display, pero no iba por ahí, sustituyes el contenido de ese div. Donde está el formulario, una vez usado (tendrás que controlar quien lo ha usado con una cookie) aparece lo que tú quieras.

Para eso has de usar getElementById()

Saluetes. :-d

Rododendro:
El problema de JavaScript es que puede ser deshabilitado por el visitante. Ahora bien, ¿no podría asimismo el cibernauta burlar cualquier sistema de ocultación o deshabilitación (ya fuese JavaScript, PHP u otros) de un formulario simplemente retrocediendo hacia atrás con el navegador, o hay alguna manera de impedir esto?

halo:
Con PHP, almacenando la información en una BD, es más jodido de burlar. Con un sistema de logueo es sencillo, cada usuario puede usar el formulario las veces que tú quieras. Si no quieres logueo puedes almacenar las IP´s, por ejemplo, dándoles caducidad (por aquello de las IP´s dinámicas).

Saluetes. :-d

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa