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.
Janeiro 25, 2007 às 12:40 pm
dsfsdfsd sfgsf efgsf
Janeiro 28, 2007 às 4:44 am
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.
Janeiro 28, 2007 às 4:57 am
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.
Março 7, 2008 às 1:46 pm
Só para agredecer pela dica. Ajudou muito!
Abraços
Outubro 29, 2008 às 11:28 pm
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!