Saltar al contenido

Campo oculto en un formulario de Google

Si encuentras algún detalle que te causa duda nos puedes dejar un comentario y haremos todo lo posible de ayudarte rápidamente.

Solución:

Supongo que solo le interesan las formas de asignar mediante programación una identificación única antes de que el usuario complete su formulario.

No, Google Forms todavía no tiene soporte directo para campos ocultos como los que tiene en HTML Forms. Su única opción parece ser la ruta de estilo personalizado, que ya conoce.

Aquí hay dos ideas prometedoras que simplemente no funcionan…

  1. Rellene previamente una pregunta eliminada. Si elimina una pregunta de un formulario, permanece en la hoja de cálculo de respuestas; desafortunadamente, los formularios suprimen los valores de las preguntas eliminadas que se presentan en URL precargadas; de lo contrario, podría engañar a su ID única para que la envíe de esa manera. (Pensé que esto podría ser una solución inteligente, pero me decepcionó que no funcionara).

  2. Rellenar previamente una pregunta en una página omitida1. Puede configurar una pregunta en una segunda página que el formulario en vivo omitirá, y también puede generar una URL precargada para esa pregunta. Hasta ahora, todo bien, pero si el usuario no navega realmente a esa página, la respuesta precargada no se envía.


1Gracias a @AdamL, quien planteó esta idea durante una discusión anterior sobre este tema en el foro anterior.

No puede hacer esto directamente con Formularios de Google, pero puede solucionarlo:

  1. Cree el formulario de Google que contiene el campo oculto.
  2. Cree una aplicación Google Wep (https://developers.google.com/apps-script/guides/web)
  3. Inserte el siguiente código en el archivo Code.gs predeterminado. (Esto básicamente abre una plantilla index.html).

    doGet(e)
    return HtmlService.createTemplateFromFile('index').evaluate();

  4. Cree un nuevo archivo index.html con el código fuente de su formulario.

  5. Haga que el campo de entrada esté oculto agregando style="display:none" a su recinto
  6. Inserte cualquier información de la plantilla en el campo usando
  7. Publique la aplicación web (Publicar/Implementar aplicación web…) y listo. Ahora tiene un enlace a un formulario que tiene el campo deseado oculto y prellenado con su valor oculto.

Con esta solución, puede aplicar cualquier estilo personalizado e incluso deshacerse de otros elementos html innecesarios mientras mantiene el formulario alojado en Google.

Reseñas y calificaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *