GithubHelp home page GithubHelp logo

joohnn / accept-text-js Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3 KB

This fragment is a little feature for web portals wich add a little text in all forms, deactivated the send button until the user check the box. This feature is relative to the new Brazilian LGPD rules .

JavaScript 100.00%
lgpd javascript forms

accept-text-js's Introduction

Accept-text.js

Projeto inlcui as seguintes tecnologias:

  • Javascript ES6

Funções

Este projeto injeta um texto predefinido à um formulário em páginas web com um checkbox e desativando o botão do mesmo formulário enquanto o checkbox não for true.

Utilização

Para utilizar, primeiro deverá incluir o arquivo accept-text.js em algum diretório de seu projeto, assests/js/, por exemplo e fazer um link do mesmo no seu arquivo antes de finalizar a tag . Exemplo:

// Após ter adicionado o arquivo na pasta /assets/js/
<body>
    ...
    <script type='text/javascript' src='assets/js/accept-text.js' charset="utf-8"></script>
</body>

Após isso, o próximo passo é adicionar dentro de cada

a única div necessária antes do botão Enviar de cada formulário.

// Div que deve ser adicionada
<div data-button="id-do-botão-enviar" data-name="Nome do Lojista" name="accept-text"></div>

Exemplo:

// DIV necessária dentro do <Form> antes do botão Enviar(submit)
<form action="/send-data.js">
    ...
    <div data-button="btn-send" data-name="Aba Veículos" name="accept-text"></div>
    <button id="btn-send" name="btn-go" type="submit">Enviar</button>
</form>

Atributos necessários na tag div:

Atributo Função
data-button Id do botão enviar que o script vai capturar dentro do form
data-name Nome do lojista/cliente para ser adicionado no corpo do texto
name Obrigatóriamente deverá ser "accept-text" para o script adicionar o texto

Incompatibilidade

Baseado em ES6, alguns navegadores antigo podem não rodar o scipt, havendo tal problema existe o arquivo accept-text-transpile.js estendendo a compatibilidade com Javascript vanilla.

accept-text-js's People

Contributors

joohnn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.