Jump to content


Photo

Problna No Onsubmit Ou No Return


  • Faça o login para participar
1 reply to this topic

#1 cacamaua

cacamaua

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 28/06/2007, 05:13

Eu fiz essas funçoes so que elas estão dando reload na pagina e se caso tiver erro os dados já escritos somem..e essas funçoes são para um formulario muito grande
então não pode dar reload se não lasca tudo
quando eu as chamo separadamente ou usando onsubmit="funcao();funcao;" da o mesmo problema
ele valida da as mensagens de erro normal mas ou ele carrega a pagina ou se eu setar o action ele vai pra pagina
já testei o return false de todas as formas e nada não funciona
como eu saio dessa e o pior que é pra hoje a tarde isso..... alguem me ajuda por favor



<script>
function valida() {
var tal = document.getElementById('tal').checked;


if (tal==true){
var teste = document.getElementById('teste').value;
if (teste==""){
alert("preencha o input");return false;
}
var teste2 = document.getElementById('teste2').value;
if (teste2==""){
alert("preencha o input 2");return false;
}
}
}


function validaFormAuto(form)
{
for (i=0;i<form.length;i++)
{
if (form[i].value == "")
{
if (form[i].id.length > 0)
{
var nome = form[i].name.substring(1,form[i].name.length);
var ident = form[i].id;
alert("O campo [" + ident + "] é necessário."); return false
form[i].focus();
return false
}
}
}
return true
}

function globalz()
{
valida();
validaFormAuto(form);

}

</script>

uma pergunta qualquer
?
<form action="cadastro.html" method="post" name="form" onSubmit="globalz()">

<input name="tal" type="radio" id="tal" onclick="document.getElementById('bloco1').style.display = 'block';" value="Sim">
Sim
<br />
<input name="tal" type="radio" id="tal" onclick="document.getElementById('bloco1').style.display = 'none';" value="Não" checked="CHECKED">
N&atilde;o
<br />
<div class="bloco1" id="bloco1" style="display:none;">
Mas &eacute; dos bons mesmo?-
<input name="teste" type="text" id="">
<br>
S&oacute; engana as vezes ------
<input name="teste2" type="text" id="">
<br>

</div>
BB
<input name="bb" type="text" id="bb">
<br>
BB
<input name="cc" type="text" id="cc">
<br>
BB
<input name="dd" type="text" id="dd">
<br>
BB
<input name="ee" type="text" id="ee">
<br>
<input name="alterar" type="submit" onsubmit="return globalz()">
</form>

#2 cacamaua

cacamaua

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 09/07/2007, 01:32

:ph34r:

PROBLEMA RESOLVIDO

:boxing:




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq