Jotform Anywhere.

Ajoutez un générateur de formulaire à votre générateur de site web.



Voir en action

Jotform Anywhere est un petit SDK JavaScript qui apporte les capacités du générateur de formulaire de Jotform à toutes les applications web.

Jotform Anywhere fournit un ensemble de fonctionnalités côté client pour vous permettre d'ajouter un générateur de formulaires dans votre application web. Vos utilisateurs peuvent créer/modifier et intégrer des formulaires sans quitter votre site.


Plus de 7500 modèles de formulaires prêts à l'emploi

Les utilisateurs peuvent intégrer directement des formulaires à partir de plus de 7500 superbes modèles de formulaires, en quelques clics.

Ready to use Form Templates

Générateur de formulaires

Permettez à vos utilisateurs de créer tout type de formulaires web avec plus de 25 types de questions de formulaire et plus de 350 widgets.

Jotform Form Builder

Copiez et collez ce code afin d'initialiser la bibliothèque javascript :

  <script type="text/javascript" src="//js.jotform.com/JotFormAnywhere.js"></script>

Copiez et collez le code html ci-dessous pour ajouter un bouton qui lance un générateur de formulaire

  <button onclick="JotFormAnywhere.launchFormBuilder({});">Add Form</button>

Cliquer sur ce bouton lancera Jotform iframe (générateur de formulaire intégrable) et le formulaire créé/sélectionné sera ajouté au corps par défaut. Consultez la documentation pour plus d'options de personnalisation.


Qu'est-ce que Jotform Anywhere ?

Jotform est un générateur de formulaires en ligne. Grâce au générateur de formulaires par glissé-déposé de Jotform et ses plus de 7500 modèles de formulaires prêts à l'emploi, créer des formulaires est rapide, facile et amusant.

Jotform Anywhere est un petit SDK JavaScript qui apporte les capacités du générateur de formulaire de Jotform à toutes les applications web. Vous pouvez intégrer facilement le générateur de formulaires de Jotform à votre application et vos utilisateurs pourront lancer le générateur de formulaires en tant qu'assistant lightbox, créer leurs formulaires et les ajouter à leurs pages web.


A qui est s'adresse Jotform Anywhere ?

Jotform Anywhere est particulièrement utile pour les créateurs de sites web et les fournisseurs de blogs, mais tout type d'application web qui doit permettre aux utilisateurs de créer des formulaires web peut l'utiliser.


Quelles sont actuellement les capacités de Jotform Anywhere ?

1. Ajoutez un formulaire
Vos utilisateurs peuvent ajouter un formulaire n'importe où sur la page. L'ajout d'un formulaire lancera un assistant dans une boîte modale. Vos utilisateurs peuvent choisir parmi l'un des 7500+ modèles de formulaires prêts à l'emploi ou utiliser le générateur de formulaires pour créer leur propre formulaire.

2. Modifiez/ Supprimez le formulaire
Une fois qu'un formulaire est ajouté à votre éditeur, l'utilisateur peut survoler le formulaire et cliquer sur le bouton Modifier pour relancer l'assistant de création de formulaire.

3. Obtenez le code du formulaire
La bibliothèque javaScript JotFormAnywhere renvoie un code de formulaire afin que vous puissiez le placer sur la version active du site. Vous pouvez également obtenir des données supplémentaires telles que la largeur/hauteur du formulaire à partir de JotFormAnywhere.

Si vous avez d'autres besoins, contactez-nous. Nous serons heureux de mettre en œuvre des fonctionnalités supplémentaires pour prendre en charge une intégration plus précise.


Y a-t-il des exigences ou des restrictions ?

Vous pouvez utiliser Jotform Anywhere sans autorisation. Vous n'aurez pas besoin d'obtenir une clé API ou de remplir une demande. Copiez et collez simplement les exemples de code et vous serez paré.

Il n'y a aucune restriction d'utilisation. Vous pouvez le placer sur n'importe quelle page de votre application web.


Mes utilisateurs doivent-ils créer un compte Jotform ?

Non, il n'est pas nécessaire d'avoir un compte Jotform pour créer des formulaires ou recevoir les soumissions par email. Dans la mesure où ils vont entrer une adresse email pour obtenir leurs soumissions de formulaires, nous acceptons l'adresse email comme une inscription et nous créons des comptes invités en arrière-plan.


Pourquoi utiliser Jotform Anywhere ?

Si vous avez une plate-forme sur laquelle les utilisateurs demandent à pouvoir créer des formulaires sur leurs pages, Jotform Anywhere est un excellent moyen de leur fournir cette fonctionnalité.


Comment faire si j'ai d'autres questions ?

N'hésitez pas à nous contacter. Nous serons ravis de répondre à vos questions et si vous avez besoin d'aide supplémentaire, nous vous assignerons un développeur pour vous aider à réaliser l'intégration.


Charger la bibliothèque javascript JotformAnywhere

  <script type="text/javascript" src="//js.jotform.com/JotFormAnywhere.js"></script>

Après avoir chargé le script ci-dessus, vous pouvez utiliser l'objet JotformAnyhere. Cet objet JS fournit les méthodes nécessaires pour permettre aux sites web de créer et d'incorporer des formulaires via Jotform.


Methods


JotFormAnywhere.launchFormBuilder

Si aucune option n'est fournie, JotformAnywhere.launchFormBuilder ouvrira une boîte modale comprenant l'iframe fourni par Jotform. Tout le processus de création/modification de formulaire est effectué à l'intérieur de cette iframe.

Vous appellerez très probablement cette méthode en tant que rappel d'un événement au clic.

Exemple
JotFormAnywhere.launchFormBuilder({
builderMaskColor: "#FFFFFF"
})
Paramètres
Nom Type Description
options Object

Voir les options ci-dessous

Options
Propriété Type Description Argument Par défaut
formID Chaîne S'il est donné, le constructeur affiche directement l'éditeur du formulaire correspondant. Optionnel undefined
insertTo Chaîne Sélecteur css DOM où l'iframe du générateur Jotform sera ajouté. Optionnel undefined
returnIframe Booléen true pour obtenir l'élément iframe du générateur jotForm, l'iframe du générateur ne sera pas rendu. Optionnel false
openInModal Booléen false pour empêcher l'ouverture du générateur dans la boîte modale. Optionnel true
builderMaskColor Chaîne Code de couleur CSS pour le masque de boîte modale du générateur. Optionnel "#000000"
remember Booléen false pour empêcher la mise en mémoire de l'email du dernier utilisateur Optionnel true

JotFormAnywhere.insertForm

JotformAnywhere.insertForm créé une section div avec id "jotform_form_container_{formID}" et intègre le formulaire dedans.

L'utilisation de cette méthode pour mettre un formulaire dans votre page web est fortement recommandée aussi bien au cours du développement qu'une fois en ligne.

Exemple
JotFormAnywhere.insertForm({
formID: "30647084188965",
insertTo: "#formHere",
putEditButton: false,
putDeleteButton: false
})
Paramètres
Nom Type Description
options Object

Voir les options ci-dessous

Options
Propriété Type Description Argument Par défaut
formID Chaîne Identifiant du formulaire à insérer Obligatoire null
insertTo Chaîne Sélecteur CSS de l'élément DOM où le formulaire sera inséré. Si vous ne le fournissez pas, le formulaire sera ajouté au corps. Optionnel "body"
putEditButton Booléen Ajouter un bouton d'édition devant le formulaire. Optionnel true
putDeleteButton Booléen Ajouter un bouton de suppression devant le formulaire. Optionnel true

JotFormAnywhere.createInstantForm

En utilisant la méthode JotformAnywhere.createInstantForm, vous pouvez demander à la bibliothèque JotformAnywhere de créer un formulaire immédiatement après le chargement du fichier javascript. Notez que l'appel de cette méthode publiera l'événement jotform.formCreated, auquel vous pouvez vous abonner.

Exemple
JotFormAnywhere.createInstantForm({
email: "me@example.com",
templateName: "contact-us"
})
Paramètres
Nom Type Description
options Object

Voir les options ci-dessous

Options
Propriété Type Description Argument Par défaut
email Chaîne Email qui sera utilisé lors de la création du formulaire Obligatoire undefined
templateName Chaîne Nom du modèle de formulaire Jotform (https://www.jotform.com/form-templates/Formulaire de Contact) Obligatoire undefined
Voir la démo

JotformAnywhere.editForm

Vous pouvez ouvrir l'écran d'édition des formulaires insérés avec cette méthode afin que les utilisateurs n'aient pas à modifier leurs formulaires via le bouton "Modifier le formulaire".

Exemple
JotFormAnywhere.editForm(
"31343042093342"
)
Paramètres

Cette méthode ne requiert qu'un seul paramètre obligatoire en tant que form-id

Nom Type Description
formID String

Voir les options ci-dessous


JotFormAnywhere.deleteForm

Vous pouvez supprimer les formulaires insérés avec cette méthode afin que les utilisateurs n'aient pas à supprimer leurs formulaires via le bouton "Supprimer le formulaire".

Exemple
JotFormAnywhere.deleteForm(
"31343042093342"
)
Paramètres

Cette méthode ne requiert qu'un seul paramètre obligatoire en tant que form-id

Nom Type Description
formID String

Voir les options ci-dessous

Voir la démo

JotFormAnywhere.subscribe

La méthode JotformAnywhere.subscribe rattache le gestionnaire à un événement défini par la bibliothèque JS et appelle votre rappel lorsque l'événement se déclenche.

Exemple

Vous voudrez probablement recevoir les données associées lorsque le formulaire est créé avec succès sur Jotform.

JotFormAnywhere.subscribe("jotform.formCreated", 
function(response){
console.log("Form is created with properties:", response)
}
)

Ou quand le formulaire a été mis à jour

JotFormAnywhere.subscribe("jotform.formUpdated", 
function(response){
console.log("Form is updated with properties:", response)
}
)
Événements

Evènements généraux auxquels vous pouvez vous abonner :

  • jotform.formCreated - déclenché quand un formulaire est créé sur Jotform
  • jotform.formUpdated - déclenché lorsque le formulaire est modifié et enregistré sur Jotform
  • jotform.formDeleted - déclenché lorsque le formulaire est supprimé
  • jotform.formLoaded - déclenché lorsque le formulaire iframe est complètement chargé

L'objet de réponse transmis à la fonction de rappel pour les événements formCreated et formUpdated ressemble à ce qui suit :

{
formEmbedUrl:"https://form.jotformpro.com/jsform/30654794751967">", 
height:465, 
width:320, 
formID:"30654794751967", 
}

L'objet de réponse passé dans la fonction de rappel pour les événements formDeleted et formLoaded ressemble à ce qui suit :

{
formID:"30654794751967", 
}

JotFormAnywhere.customize

Avec la méthode JotformAnywhere.customize, vous pouvez personnaliser les couleurs par défaut de l'iframe Jotform

Exemple
JotFormAnywhere.customize({
formBuilderBarColor: "#FFFFFF",
primaryButtonColor: "#FF00FF",
primaryButtonHoverColor: "blue"
})
Paramètres
Nom Type Description
options Object

Voir les options ci-dessous

Options
Propriété Type Description Argument Par défaut
formBuilderBarColor Chaîne Couleur de la barre d'outils du générateur Jotform Optionnel #FC7C03
primaryButtonColor Chaîne Couleur du bouton CTA principal Optionnel #139045
primaryButtonHoverColor Boolean Couleur de survol du bouton CTA principal Optionnel #16a24e
Voir la démo