Jotform Anywhere.

Adicione um criador de formulários ao seu criador de sites.



Veja em ação

Jotform Anywhere é um pequeno SDK para Javascript que traz os recursos do Criador de Formulários Jotform para todos os aplicativos web.

Jotform Anywhere fornece um conjunto de recursos para permiti-lo adicionar um Criador de Formulários ao seu aplicativo web. Seus usuários poderão então criar/editar e incorporar formulários sem sair do seu site.


+7500 Modelos de Formulários Prontos

Usuários podem incorporar formulários diretamente a partir de 7.500 lindos modelos em apenas alguns cliques.

Ready to use Form Templates

Criador de Formulários

Permite que seus usuários criem qualquer tipo de formulários web com +25 tipos de perguntas e +350 widgets.

Jotform Form Builder

Copie e cole este código para inicializar a biblioteca javascriptDISABLED:

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

Copie e cole o código html abaixo para adicionar o botão que aciona o criador de formulários:

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

Clicar neste botão acionará o iFrame Jotform (criador de formulários incorporável) e o formulário criado/selecionado será exibido por padrão. Confira nossa documentação para mais opções de personalização.


O que é Jotform Anywhere?

Jotform é um criador de formulários online. Usando o editor de formulários Jotform com recurso arraste-e-solte, bem como seus +7500 modelos de formulários prontos, criar formulários é bastante rápido, fácil e divertido.

Jotform Anywhere é um pequeno SDK para Javascript que traz os recursos do Criador de Formulários Jotform para todos os aplicativos web. Você pode facilmente incorporar o Criador de Formulários Jotform à sua aplicação, permitindo aos seus usuários executar o criador de formulários como um lightbox, criar seus formulários e adicioná-los às suas páginas web.


Para quem se destina o uso de Jotform Anywhere?

Jotform Anywhere é especialmente útil para criadores de sites e provedores de blogs. Entretanto, qualquer tipo de aplicativo web que precise permitir que seus usuários criem formulários web pode usá-lo.


Quais funções Jotform Anywhere atualmente possui?

1. Adicionar Formulário
Seus usuários podem adicionar um formulário a qualquer lugar da página. Adicionar um formulário abrirá um assistente em uma caixa modal. Seus usuários podem selecionar a partir de nossos +7500 modelos de formulários prontos ou usar o criador de formulários para criar o seu próprio.

2. Editar/Excluir Formulário
Uma vez que um formulário for adicionado ao seu editor, o usuário pode pairar sobre o mesmo e clicar no botão de edição para reabrir o assistente para a criação de formulários.

3. Obter Código do Formulário
A biblioteca javaScript Jotform Anywhere retorna um código de formulário, de forma que você possa posicioná-lo na versão ao vivo do seu site. Você também pode obter dados adicionais, como a largura/altura do formulário Jotform Anywhere.

Se você possui outras necessidades, por favor, entre em contato conosco. Ficaríamos felizes em implementar funcionalidades adicionais para oferecer suporte a uma integração mais robusta.


Existem requisitos ou restrições?

Você pode usar Jotform Anywhere sem permissões. Não exigimos que você obtenha uma chave de API ou preencha nenhum registro. Simplesmente copie e cole os trechos de código e estará pronto para começar.

Não existem restrições quanto a quantidade de uso. Você pode posicioná-lo em qualquer página do seu aplicativo web.


Meus usuários precisam criar uma conta Jotform?

Não, eles não precisam ter uma conta Jotform para criar formulários ou encaminhar seus envios por e-mail. Desde que estes insiram um endereço de e-mail para receber seus envios, aceitamos este como uma forma de cadastro e criamos contas para convidados em segundo plano.


Por que devo usar Jotform Anywhere?

Se você possui uma plataforma onde usuários pedem pelo recurso de criação de formulários para suas páginas, Jotform Anywhere é uma ótima forma de presenteá-los com esta funcionalidade.


O que devo fazer caso tenha mais perguntas?

Por favor, sinta-se à vontade para entrar em contato conosco. Ficaremos felizes em ajudá-lo com suas perguntas e, caso precise de mais ajuda, nós o designaremos um desenvolvedor para ajudá-lo com a integração.


Carregue a biblioteca javascript JotformAnywhere:

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

Após carregar o script acima, você poderá usar o objeto JotformAnywhere. Este objeto JS fornece os métodos necessários para permitir que sites criem e incorporem formulários usando Jotform.


Methods


JotFormAnywhere.launchFormBuilder

Caso nenhuma opção seja fornecida, JotformAnywhere.launchFormBuilder abrirá uma caixa modal incluindo um iFrame fornecido pelo Jotform. Todo o processo de criação/edição é feito dentro deste iFrame.

Você provavelmente chamará este método como callback de um evento do mouse.

Exemplo
JotFormAnywhere.launchFormBuilder({
builderMaskColor: "#FFFFFF"
})
Parâmetros
Nome Tipo Descrição
options Object

Veja opções abaixo

Opções
Propriedade Tipo Descrição Argumento Padrão
formID String Se fornecido, o criador exibe diretamente o editor para o formulário correspondente. Opcional undefined
insertTo String Seletor CSS do elemento DOM onde o iFrame do criador Jotform será anexado. Opcional undefined
returnIframe Boolean true para obter o elemento iFrame do criador Jotform, iFrame do criador não será renderizado. Opcional false
openInModal Boolean false para não abrir o criador na caixa modal. Opcional true
builderMaskColor String Código de cores CSS para máscara da caixa modal do criador. Opcional "#000000"
remember Boolean false para não lembrar o e-mail do último usuário. Opcional true

JotFormAnywhere.insertForm

JotformAnywhere.insertForm cria uma div com id "jotform_form_container_{formID}" e incorpora o formulário dentro.

Usar este método para adicionar um formulário à sua página web é fortemente recomendado em ambas as fases de edição e publicação.

Exemplo
JotFormAnywhere.insertForm({
formID: "30647084188965",
insertTo: "#formHere",
putEditButton: false,
putDeleteButton: false
})
Parâmetros
Nome Tipo Descrição
options Object

Veja opções abaixo

Opções
Propriedade Tipo Descrição Argumento Padrão
formID String ID do formulário a ser inserido. Obrigatório null
insertTo String Seletor CSS do elemento DOM onde o formulário será inserido. Caso não seja fornecido, o formulário será anexado ao corpo. Opcional "body"
putEditButton Boolean Adiciona um botão de edição na frente do formulário. Opcional true
putDeleteButton Boolean Adiciona um botão de exclusão na frente do formulário. Opcional true

JotFormAnywhere.createInstantForm

Usando o método JotformAnywhere.createInstantForm, você pode instruir a biblioteca JotformAnywhere a criar um formulário imediatamente após carregar um arquivo javascript. Observe que chamar este método publicará o evento jotform.formCreated, ao qual você pode se subscrever.

Exemplo
JotFormAnywhere.createInstantForm({
email: "me@example.com",
templateName: "contact-us"
})
Parâmetros
Nome Tipo Descrição
options Object

Veja opções abaixo

Opções
Propriedade Tipo Descrição Argumento Padrão
email String E-mail a ser usado durante a criação do formulário. Obrigatório undefined
templateName String Nome do modelo de formulário Jotform (https://www.jotform.com/form-templates/contact-form). Obrigatório undefined
Ver demonstração

JotformAnywhere.editForm

Você pode abrir a tela de edição de formulários inseridos usando este método, de forma que seus usuários não precisem editar seus formulários através do botão "Editar Formulário".

Exemplo
JotFormAnywhere.editForm(
"31343042093342"
)
Parâmetros

Este método possui apenas um parâmetro obrigatório como form-id.

Nome Tipo Descrição
formID String

Veja opções abaixo


JotFormAnywhere.deleteForm

Você pode excluir formulários inseridos usando este método, de forma que seus usuários não precisem excluir seus formulários através do botão "Excluir Formulário".

Exemplo
JotFormAnywhere.deleteForm(
"31343042093342"
)
Parâmetros

Este método possui apenas um parâmetro obrigatório como form-id.

Nome Tipo Descrição
formID String

Veja opções abaixo

Ver demonstração

JotFormAnywhere.subscribe

O método JotformAnywhere.subscribe anexa o manipulador de eventos definido pela biblioteca JS e invoca seu callback uma vez que o evento é acionado.

Exemplo

Você provavelmente quer ser notificado com dados relacionados uma vez que o formulário for criado com sucesso usando Jotform.

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

Ou quando este for atualizado:

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

Eventos globais que você pode subscrever:

  • jotform.formCreated - acionado uma vez que o formulário for criado com Jotform
  • jotform.formUpdated - acionado uma vez que o formulário for editado e salvo com Jotform
  • jotform.formDeleted - acionado uma vez que o formulário for excluído
  • jotform.formLoaded - acionado uma vez que o iFrame do formulário carregar por completo

O objeto passado para a função de callback para os eventos formCreated e formUpdated tem a seguinte aparência:

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

O objeto passado para a função de callback para os eventos formDeleted e formLoaded tem a seguinte aparência:

{
formID:"30654794751967", 
}

JotFormAnywhere.customize

Usando o método JotformAnywhere.customize, você pode personalizar as cores padrão do iFrame Jotform.

Exemplo
JotFormAnywhere.customize({
formBuilderBarColor: "#FFFFFF",
primaryButtonColor: "#FF00FF",
primaryButtonHoverColor: "blue"
})
Parâmetros
Nome Tipo Descrição
options Object

Veja opções abaixo

Opções
Propriedade Tipo Descrição Argumento Padrão
formBuilderBarColor String Cor da barra de ferramentas do criador Jotform. Opcional #FC7C03
primaryButtonColor String Cor do botão de ação. Opcional #139045
primaryButtonHoverColor Boolean Cor do botão de ação ao passar o cursor. Opcional #16a24e
Ver demonstração