Bom dia a todos, Estou tendo um problema com a função reset(). Eu fiz a seguinte declaração dela dentro de uma função; document.nomeDoFormulario.reset();
Função:
function editarGrupoRota() {
url = '../db/updateCadastro.php?funcao=3';
cria_objeto();
xmlhttp.open("POST",url, true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send("nome=" + document.getElementById('nome').value + "&fracao=" + document.getElementById('fracao').value + "&id=" + document.getElementById('id').value );
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4){
retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
atualizar();
document.formularioId.reset();
}
}
}
Usei o Firebug para ver se estava funcionando ok e ele me fala que não foi definido, aí criei uma função reseta()
function reseta() {
document.formularioId.reset();
}
E carreguei essa minha função no <body>
<body onload="reseta();">
e logo depois eu chamei essa função dentro da minha outra função editar
function editarGrupoRota() {
url = '../db/updateCadastro.php?funcao=3';
cria_objeto();
xmlhttp.open("POST",url, true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send("nome=" + document.getElementById('nome').value + "&fracao=" + document.getElementById('fracao').value + "&id=" + document.getElementById('id').value );
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4){
retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
atualizar();
reseta();
}
}
} E boom, o script não faz nada. ;) alguém poderia ajudar ? Grato desde de já.