Posso acionar meu formulário popover legado com um botão ou link?
O artigo a seguir é sobre formulários legados.
Os formulários legados já não são desenvolvidos e não estão disponíveis em contas criadas após 18 de julho de 2023.
Os aplicativos List Builder Apps podem ajudá-lo em criar um formulário padrão que aparece na sua página quando o visitante entra nele. Com alguma customização de código, você também pode ativá-lo clicando no link ou em um botão no seu site.
Cria um formulário popover
Abra o formulário existente ou cria um novo. No aplicativo List Builder App clique no modelo e, em seguida, no Layout à direita. Nas propriedades de exibição, selecione Pop over, edite o formulário e clique em Salvar e publicar.
Configura o script de formulário
Para acionar o formulário favor clique no link em um determinado elemento no site, você precisa usar o API JS. Você precisa colocar a configuração de código no formato JSON dentro da tag
Abaixo, você pode encontrar trechos de código como um exemplo de como configurar corretamente o formulário por meio da API JS.
Configuração
{ "name": "myuniqueformname", "selector":
{ "clickToShow": "#id_click_to_show_element", "clickToHide": "#id_click_to_hide_element" }
}
Descrição
“name” – OBRIGATÓRIO – String – identificador único “selector” – OPCIONAL – Objeto -> “clickToShow” – OPCIONAL – String – Seletor de elemento DOM (elemento html no seu website, ao ser clicado mostra o formulário) -> “clickToHide” – OPCIONAL – String – Seletor de elemento DOM (elemento html no seu website, ao ser clicado fecha o formulário)
Exemplo
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<a href="#" id="id_click_to_show_element">Exibir</a>
<script type="text/javascript" src="https://app.getresponse.com/view_webform_v2.js?u=Xun&webforms_id=1023903">
{ 'name': 'myuniqueform1',
'selector': {
"clickToShow": "#id_click_to_show_element"
}
}
</script>
</body>
</html>
Nota:
1. JSON dentro das tags “ devem estar corretos, clique no link http://jsonlint.com/ para validar o script.
2. A configuração não pode ser usada para formulários já on-line
Opcionalmente, você pode usar nossa API diretamente no código JavaScript (referindo-se ao objeto GRWF2):
var myform = GRWF2.get(“myuniqueformname”) – get refference to “myuniqueformname” instance of Form object
myform.show() - show form
myform.hide() - hide form
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<button id="button" >Exibir</button>
<script type="text/javascript" src="https://app.getresponse.com/view_webform_v2.js?u=Xun&webforms_id=1023903">
{
"name": "myuniqueform2"
}
</script>
<script> var myform = GRWF2.get('myuniqueform2'),
element = document.getElementById('button');
element.addEventListener("click", function(){
myform.show();
});
</script>
</body>
</html>
Embora seu sucesso seja nossa maior prioridade, infelizmente, não oferecemos suporte para editar o código HTML do formulário e da página. Se você não estiver confortável com isso, entre em contato com seu desenvolvedor.
Nota: O formulário não reaparecerá para usuários que já preencheram o formulário, mesmo que pressionem o botão novamente.