Alguma vez o senhor já se sentiu como se fosse um desenvolvedor ou designer profissional desde sempre e, de alguma forma, não soubesse algo básico e quase se odiasse? Esse é o meu caso, com um truque que me foi apresentado por Miguel Piedrafita:

Para enviar um formulário quando o botão não é um filho do formulário pai, o senhor pode usar o comando form :

<form id="myForm">
    <label for="email">Email:</label>
    <input type="email" name="email" placeholder="Email" />
</form>

<!-- Submit button not in parent form! -->
<button type="submit" form="myForm">Submit!</button>

Estou envergonhado por não saber disso form . No passado, executei truques de mágica do CSS para fazer com que os botões fossem exibidos fora da área do formulário. O senhor sabia da existência desse atributo?

  • 7 funções essenciais do JavaScript

    Lembro-me dos primeiros dias do JavaScript, quando era preciso uma função simples para quase tudo, porque os fornecedores de navegadores implementavam recursos de forma diferente, e não apenas recursos de ponta, mas também recursos básicos, como addEventListener e attachEvent. Os tempos mudaram, mas ainda existem algumas funções que todo desenvolvedor deve…

  • Crie classes com espaço de nome com o MooTools

    O MooTools sempre foi um pouco criticado por não usar e padronizar inerentemente classes JavaScript baseadas em namespaced, como faz o Dojo Toolkit. Muitos desenvolvedores criam suas classes como globais, o que geralmente é mal visto. Na maioria das vezes, não concordo com essa posição, mas cada um tem a sua. De qualquer forma…

  • Objeto de navegador do MooTools 1.3

    O MooTools 1.3 acaba de ser lançado e uma das grandes novidades é o objeto Browser. O objeto Browser é muito útil, pois além de obter informações sobre o tipo e a versão do navegador, é possível obter informações sobre o sistema operacional do usuário, os plug-ins do navegador e…

  • Detectar o prefixo do fornecedor com JavaScript

    Independentemente de nossa posição sobre os prefixos de fornecedores, temos que conviver com eles e, ocasionalmente, usá-los para fazer as coisas funcionarem. Esses prefixos podem ser usados em dois formatos: o formato CSS (-moz-, como em -moz-element) e o formato JS (navigator.mozApps). O incrível X-Tag O projeto tem…