marcosoliveira Postado Agosto 25, 2009 Denunciar Share Postado Agosto 25, 2009 Ae pessoal fiz um form mas não consigo fazer o action acionar um javascriptoque ta errado???function pesquisar(){ ajaxFunction(); alert("pesqueisar ajax"); var nome = document.form1.nome.value; var codigo = document.form1.codigo.value; xmlhttp.open("POST","http://localhost:8080/SIMDECON/pesquisar");//para teste mantive parametro estatico xmlhttp.onreadystatechange = function(){//funçao que recebe resposta do servidor com lat e long if(xmlhttp.readyState == 4){ var stringpesquisa = xmlhttp.responseText; for(int i = 0; i<7; i++){ switch (i){ case 0: document.form1.codigo.value = stringpesquisa.substring(0, stringpesquisa.indexOf("!")); break; case 1: document.form1.nome.value = stringpesquisa.substring(0, stringpesquisa.indexOf("!")); break; case 2: document.form1.cpf.value = stringpesquisa.substring(0, stringpesquisa.indexOf("!")); break; case 4: document.form1.presidio.value = stringpesquisa.substring(0, stringpesquisa.indexOf("!")); break; case 5: document.form1.endereço.value = stringpesquisa.substring(0, stringpesquisa.indexOf("!")); break; case 6: document.form1.uf.value = stringpesquisa.substring(0, stringpesquisa.indexOf("!")); break; } } } } } </script> </head> <body> <form action="java script:pesquisar()" id="form1" name="form1" > Codigo <input type="text" name="codigo" size="4" /> Nome <input type="text" name="nome" size="52" /> <br /> <br /> Endereço <input type="text" name="endereço" size="66" /> <br /> <br /> Presídio <input type="text" name="presidio" size="68" /> <br /> <br /> CPF <input type="text" name="cpf" size="72" /> <br /> <br /> UF <select name="UF" size="1"> <option value="0">AC</option> <option value="1">AL</option> <option value="2">AP</option> <option value="3">AM</option> <option value="4">BA</option> <option value="5">CE</option> <option value="6">DF</option> <option value="7">ES</option> <option value="8">GO</option> <option value="9">MA</option> <option value="10">MT</option> <option value="11">MS</option> <option value="12">MG</option> <option value="13">PA</option> <option value="14">PB</option> <option value="15">PR</option> <option value="16">PE</option> <option value="17">PI</option> <option value="18">RJ</option> <option value="19">RN</option> <option value="20">RS</option> <option value="22">RO</option> <option value="23">RR</option> <option value="25">SC</option> <option value="26">SP</option> <option value="27">SE</option> <option value="28">TO</option> </select> <br /> <br /> <input type="submit" name="Salvar" value="Salvar" /> <input type="submit" name="pesquisar" value="Pesquisar" /> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Agosto 25, 2009 Denunciar Share Postado Agosto 25, 2009 Ao invés de utilizar o atributo action utilize o evento onsubmit.Mas se não for enviar dado nenhum não faz sentido um botão do tipo submit. Nesse caso utilize um input com o type como button e o evento onclick do mesmo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marcosoliveira
Ae pessoal fiz um form mas não consigo fazer o action acionar um javascript
oque ta errado???
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.