Forçar Submit

Caso deseje forçar a ação submit no javascript sem utilizar o botão Submit (como acrescentar a ação em uma Combo ou em um Button) basta acrescentar o código abaixo no evento interessado:

 <select name=”cmbItem” onChange=”document.forms[0].submit();”>

No exemplo acima a ação submit envia os dados após a mudança de valores na combo Item.

5 respostas para Forçar Submit

  1. sfdgdf disse:

    dsfsdfsd sfgsf efgsf

  2. tigo disse:

    Em FF ou IE funciona mas é bom usar getElementsByTagName ou getElementById para não ter problema em “alcançar” o elemento, no caso o primeiro form, em diferentes browsers.

  3. tigo disse:

    Só comentando + um pouco… dá pra acessar de outras formas tbém.
    Vai que o elemento select é filho do elemento form (o correto seria estar dentro de um fieldset) você pode fazer o seguinte:
    onchange=”this.parentNode.submit()”
    De qualquer forma os “gets” são as melhores soluções.

  4. Felipe disse:

    Só para agredecer pela dica. Ajudou muito!

    Abraços

  5. Chris disse:

    Concordo com o que o Tigo escreveu; referenciar a um elemento pela posição dele na árvore DOM é perigoso, pois essa árvore pode mudar e seu código é quebrado.
    Melhor, mesmo, é usar o id para refenciar, uma vez que ele é exatamente isso (id -> identificador único)

    Boa!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: