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