Descripción
Jotform Anywhere es un pequeño SDK de JavaScript que trae las funcionalidades del Creador de formularios Jotform a todas las apps web.
Jotform Anywhere proporciona un conjunto de funcionalidades del lado del cliente que le permiten tener un Constructor de Formularios dentro de su aplicación web.Sus usuarios pueden crear/editar y publicar formularios sin salir de su sitio.
Más de 7500 plantillas de formulario listas para usar
Los usuarios pueden publicar formularios a partir de más de 7500 lindas plantillas en pocos clics.
Creador de formularios
Deje que sus usuarios hagan cualquier tipo de formulario web con más de 25 tipos de campos y más de 350 widgets.
Uso rápido
Copie y pegue este código para inicializar la biblioteca de javascriptDISABLED:
<script type="text/javascript" src="//js.jotform.com/JotFormAnywhere.js"></script>
Copie y pegue código html abajo para agregar un botón que abre un creador de formularios
<button onclick="JotFormAnywhere.launchFormBuilder({});">Add Form</button>
Pulsando en ese botón abrirá el iframe de Jotform (creador de formularios integrable) y el formulario creado/seleccionado se añadirá al cuerpo por defecto. Consulta la documentación para ver más opciones de personalización.
Probar Demo
Pruebe una demostración y descargue el código fuente.
Ejemplos
Aquí hay algunos ejemplos de integraciones de Jotform Anywhere. ¿Se ha integrado con Jotform Anywhere? Háganoslo saber.
- Cómo Breezi utiliza Jotform Anywhere on their website builder as a form builder.
- Sidengo utiliza Jotform Anywhere para que los usuarios creen formularios personalizados.
Preguntas frecuentes de Jotform Anywhere
¿Qué es Jotform Anywhere?
Jotform es un creador de formularios en línea. Utilizar el sencillo editor de formularios de Jotform y sus más de 7500 plantillas de formularios listos para crear formularios es rápido, fácil y divertido.
Jotform Anywhere es un pequeño SDK de JavaScript que lleva las funciones del creador de formularios Jotform a todas las aplicaciones web. Puede insertar el Creador de formularios Jotform fácilmente en su aplicación, y sus usuarios podrán abrir el constructor de formularios como un asistente lightbox, crear sus formularios y añadirlos a sus páginas web.
¿Para quién es Jotform Anywhere?
Jotform Anywhere es especialmente útil para generadores de sitios web y proveedores de blog. Pero cualquier clase de aplicación puede usarlo cuando necesite que sus usuarios hagan formularios web.
¿Qué funciones tiene actualmente Jotform Anywhere?
1. Añadir formulario
Sus usuarios pueden añadir un formulario en cualquier lugar de la página. Ellos pueden seleccionar una de las más de 7500 plantillas ya creadas o utilizar el creador de formularios para crear uno propio.
2. Editar/eliminar formulario
Una vez se agrega el formulario a su editor, el usuario puede pasar el ratón por encima y pulsar el botón Editar para relanzar el asistente de creación de formularios.
3. Obtener el código del formulario
La librería javascript de JotFormAnywhere retorna un código de formulario que podrá ponerlo en la versión en producción del sitio. También puede obtener datos adicionales como el ancho/alto del formulario desde JotFormAnywhere.
Si tiene otras necesidades favor contactarnos. Estaremos felices de implementar una funcionalidad adicional para apoyar una integración.
¿Hay algun requerimiento o restricción?
Puede utilizar Jotform Anywhere sin permiso. No requerimos que tenga una clave API o llenar una aplicación. Sólo copie y pegue los ejemplos de código y está listo para empezar.
No hay restricciones en la cantidad a utilizar. Puede ponerlo en cualquier página en su aplicación web.
¿Mis Usuario Necesitan Crear una Cuenta Jotform?
No, no necesitan tener una cuenta de Jotform para crear formularios o para que se les envíe por email. Ya que introducirán una dirección de correo electrónico para recibir sus formularios, aceptamos la dirección de email como un registro y creamos cuentas de invitados en segundo plano.
¿Por qué deberia utilizar Jotform Anywhere?
Si tiene una plataforma en la que los usuarios piden poder crear formularios para sus páginas, Jotform Anywhere es una gran forma de proporcionarles esta funcionalidad.
¿Qué Debo Hacer Si Tengo Más Preguntas?
Por favor, no dude en contáctenos. Estaremos encantados de ayudarle con sus preguntas y si necesita más ayuda le asignaremos un desarrollador para ayudarle con la integración.
Documentación
Cargar la biblioteca de javascript JotformAnywhere
<script type="text/javascript" src="//js.jotform.com/JotFormAnywhere.js"></script>
Después de cargar el script de arriba puede usar el objeto JotformAnyhere. Este objeto JS proporciona los métodos necesarios para permitir a los sitios web crear e insertar formularios a través de Jotform.
Methods
JotFormAnywhere.launchFormBuilder
Si no se ofrece ninguna opción JotformAnywhere.launchFormBuilder se abrirá en cuadro modal incluyendo el iframe proporcionado por Jotform. Todo proceso de creación/edición se hará dentro de este iframe.
Lo más seguro llames a este método como callback de un evento de clic.
manu
JotFormAnywhere.launchFormBuilder({ builderMaskColor: "#FFFFFF" })
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
options | Object |
Ver opciones abajo |
Opciones
Propiedad | Tipo | Descripción | Argumento | Predeterminado |
---|---|---|---|---|
formID |
Cuerda | Si dicho constructor muestra directamente el editor para el formulario correspondiente. | Opcional | undefined |
insertTo |
Cuerda | Selector css del DOM donde se anexará el iframe del constructor de Jotform. | Opcional | undefined |
returnIframe |
Booleano | true para obtener el elemento jotForm builder iframe, el builder iframe no se mostrará. |
Opcional | false |
openInModal |
Booleano | false para no abrir el constructor en cuadro modal. |
Opcional | true |
builderMaskColor |
Cuerda | Código de color CSS para máscara de cuadro modal | Opcional | "#000000" |
remember |
Booleano | false para no recordar el email del último usuario |
Opcional | true |
JotFormAnywhere.insertForm
JotformAnywhere.insertForm crea un div con id "jotform_form_container_{formID}" e integra el formulario dentro.
Se recomienda enfáticamente usar este método para poner el formulario en su página web tanto en la etapa de edición como en la etapa en producción
manu
JotFormAnywhere.insertForm({ formID: "30647084188965", insertTo: "#formHere", putEditButton: false, putDeleteButton: false })
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
options | Object |
Ver opciones abajo |
Opciones
Propiedad | Tipo | Descripción | Argumento | Predeterminado |
---|---|---|---|---|
formID |
Cuerda | Id de formulario a ser insertado | Obligatorio | null |
insertTo |
Cuerda | Selector CSS del elemento DOM donde se insertará el formulario. Si no lo proporciona, el formulario será añadido al cuerpo. | Opcional | "body" |
putEditButton |
Booleano | Añadir butón editar en el frente del formulario | Opcional | true |
putDeleteButton |
Booleano | Añadir botón eliminar en el frente del formulario | Opcional | true |
JotFormAnywhere.createInstantForm
Usando el método JotformAnywhere.createInstantForm puede instruir a la librería JotformAnywhere para que cree un formulario inmediatamente después de cargar el archivo javascript. Tenga en cuenta que al llamar a este método se publicará el evento jotform.formCreated al que puede suscribirse.
manu
JotFormAnywhere.createInstantForm({ email: "me@example.com", templateName: "contact-us" })
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
options | Object |
Ver opciones abajo |
Opciones
Propiedad | Tipo | Descripción | Argumento | Predeterminado |
---|---|---|---|---|
email |
Cuerda | El correo electrónico que se usará durante la creación del formulario | Obligatorio | undefined |
templateName |
Cuerda | Nombre de Plantilla de Formulario Jotform (https://www.jotform.com/form-templates/formulario-contacto) | Obligatorio | undefined |
JotformAnywhere.editForm
Puede abrir y editar la pantalla de formularios insertados con este método, así los usuarios no tienen que editarlos con el botón "Editar Formulario"
manu
JotFormAnywhere.editForm( "31343042093342" )
Parámetros
Este método toma sólo un parámetro requerido como form-id
Nombre | Tipo | Descripción |
---|---|---|
formID | String |
Ver opciones abajo |
JotFormAnywhere.deleteForm
Puede borrar formularios insertados con este método, así los usuarios no tienen que borrar sus formularios con el botón "Borrar Formulario"
manu
JotFormAnywhere.deleteForm( "31343042093342" )
Parámetros
Este método toma sólo un parámetro requerido como form-id
Nombre | Tipo | Descripción |
---|---|---|
formID | String |
Ver opciones abajo |
JotFormAnywhere.subscribe
JotformAnywhere.subscribe el método adjunta el manejador a un evento definido por la biblioteca JS e invoca su devolución de llamada cuando el evento se ejecuta.
manu
Probablemente quiera ser notificado con datos cuando el formulario se haya creado con éxito en Jotform
JotFormAnywhere.subscribe("jotform.formCreated", function(response){ console.log("Form is created with properties:", response) } )
o cuando el formulario se actualiza
JotFormAnywhere.subscribe("jotform.formUpdated", function(response){ console.log("Form is updated with properties:", response) } )
Eventos
Eventos globales a los que puede suscribirse:
- jotform.formUpdated - se ejecuta cuando el formulario se crea en Jotform
- jotform.formUpdated - se ejecuta cuando el formulario se edita y guarda en Jotform
- jotform.formDeleted - se ejecuta cuando el formulario se borra
- jotform.formLoaded - se ejecuta cuando el iframe se carga por completo
El objeto de respuesta pasa a la función de devolución de llamada para los evento formCreated y formUpdated y tiene el siguiente aspecto:
{ formEmbedUrl:"https://form.jotformpro.com/jsform/30654794751967">", height:465, width:320, formID:"30654794751967", }
El objeto de respuesta pasa a la función de devolución de llamada para el evento FormDeleted y FormLoaded, y tiene el siguiente aspecto:
{ formID:"30654794751967", }
JotFormAnywhere.customize
Con JotformAnywhere.método de personalización, puede modificar los colores por defecto del iFrame de Jotform
manu
JotFormAnywhere.customize({ formBuilderBarColor: "#FFFFFF", primaryButtonColor: "#FF00FF", primaryButtonHoverColor: "blue" })
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
options | Object |
Ver opciones abajo |
Opciones
Propiedad | Tipo | Descripción | Argumento | Predeterminado |
---|---|---|---|---|
formBuilderBarColor |
Cuerda | color de barra de herramientas del creador Jotform | Opcional | #FC7C03 |
primaryButtonColor |
Cuerda | Color de botón de acción principal | Opcional | #139045 |
primaryButtonHoverColor |
Boolean | Color de aviso botón de acción principal | Opcional | #16a24e |