Problemas com atribuito name de submit (Javascript)
4 respostas
luistiagos
é o seguinte tenho uma pagina com um:
<inputtype="submit"name="submit"/>
tem casos em que terei que dar o submit via javascript (document.forms[0].submit()) dai como o name do submit se chama tbm submit
da um conflito… como faço para submeter a pagina via javascript sem mudar o name da tag?
é uma alternativa (sinceramente não sei se irá resolver), mas a respeito do “conflito” que vc falou, que tipo de conflito seria esse?
qualquer coisa posta ae blz?
abrax
luistiagos
então justamente tentei isto e não deu…
o conflito que eu disse é o seguinte:
como vc sabe para acessar um elemento cujo tenha a tag name vc podera fazer
document.meuForm.nomeQueEstaNoName
porem quando este nome é submit o javascript ira interpretar este submit como o nome do elemento que tem o name=“submit” e não com a função submit…
então tera o seguinte erro: “submit is not a function” pois para ele o submit e o nome do elemento e não uma função… dai que ta o problema… poderia resolver facilmente mudando o nome do elemento para outra coisa que não seja submit… porem e se eu não puder alterar o nome do elemento? como faço para submeter esta pagina via JS?
rodrigo_corinthians
<formid="outroForm"></form>
...
<formname="meuForm"><inputtype="button"onclick="document.getElementById('outroForm').submit();"value="Enviar outro form"/></form>
Lembrando que quando usa a tag submit por default vai submeter o form dela.