Amigos Ajude-me Por Favor ! [RESOLVIDO]

1. Amigos Ajude-me Por Favor ! [RESOLVIDO]

natan melo
bigpumao

(usa Outra)

Enviado em 20/12/2012 - 20:19h

Tenho um Formulário, que quando ele faz a verificaçao dos dados, ele perde as informações e reseta tudo que estava escrito, ai o usuario tem que escrever tudo de novo .!
Como faz para solucionar isso :?

Esse formulário e de teste, então não repara no amadorismo do formulário !
Há, e lembrando que meu formulário perde focus, pois o cursos não fica, ele some. Ai tenho que ir com o mouse e clicar onde eu quero .










<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FORMULARIO DE COMPRAS</title>
<script language="javascript">
function validar(){
var nomeform= document.forms['form1'].nome.value.length;
if(nomeform <= 5 || nomeform > 64 || nomeform == ""){
alert("Preencha o campo nome com mais de 5 caracteres.");
document.forms['form1'].nome.focus();
return false ;
}
var enderecoform= document.forms['form1'].endereco.value.length;
if (enderecoform == "" || enderecoform == null){
alert("Preencha o campo endereço corretamente");
document.forms['form1'].endere.focus();
return false;
}
var emailform= document.forms['form1'].email.value;
if(emailform.length < 5 || emailform.length > 128 || emailform.indexOf('@') == -1 || emailform.indexOf('.') == -1){
alert("Preencha o campo E-mail corretamente");
return false;
}
var sexoform = document.forms['form1'].sexo;
var sexo = false ;
for (i=0 ; i < sexoform ; i++){
if(sexoform[i].checked == true){
sexo = sexoform[i].value;
break ;
}

}
if (sexo == false){
alert("Escolha apenas um sexo");
return false;
}
var cartaoform= document.forms['form1'].cartao.selectedIndex;
if(cartaoform == o){
alert("Escolhar o Cartão de Pagamento");
return false;
}
}
</script>
</head>
<body>
<form action="recebdados.php" method="post" name="form1">
<table border="0"
<tr>
<td colspan="2"><center><h2>Formulario de Compras</h2></center></td>
</tr>
<tr>
<td>Nome :</td>
<td><input type="text" id="nometext" name="nome"></td>
</tr>
<tr>
<td>Endereço :</td>
<td><input type="text" name="endereco"></td>
</tr>
<tr>
<td>E-mail :</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Sexo :</td>
<td><input type="radio" size="2" name="campo.sexo" value="masculino">Masculino
<input type="radio" size="2" name="campo.sexo" value="feminino">Feminino
</td>
</tr>
<tr>
<td>Tipo de Cartão </td>
<td><select name="cartao">
<option checked>Selecione ..</option>
<option>Visa</option>
<option>Master Card</option>
<option>Ouro Express</option>
</select></td>
</tr>
<tr>
<td><input type="submit" value="Enviar" onclick="validar();"> </td>
</tr>
</table>
</form>
<?php
// put your code here
?>
</body>
</html>



  


2. Re: Amigos Ajude-me Por Favor ! [RESOLVIDO]

adriano marques de souza
onairdafera

(usa Ubuntu)

Enviado em 21/12/2012 - 17:20h

onairdafera escreveu:

tenta o seguinte <input type="text" id="nometext" name="nome" value="<?php echo $_POST["nome"]; ?>">





3. Cara ainda não esta rodando o focus

natan melo
bigpumao

(usa Outra)

Enviado em 22/12/2012 - 01:44h

<input type="text" id="nometext" name="nome" value="<?php echo $_POST["nome"]; ?>">


Não deu certo !


4. Re: Amigos Ajude-me Por Favor ! [RESOLVIDO]

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 22/12/2012 - 21:29h

Mude:

<input type="submit" value="Enviar" onclick="validar();">

Para:

<input type="button" value="Enviar" onclick="validar();">

E faça o submit do formulário no final da função javascript validar():

document.form1.submit(); 


Deve resolver.


5. Pode me esclidar melhor essa ultima parte do document.form1.submit ?

natan melo
bigpumao

(usa Outra)

Enviado em 29/12/2012 - 03:28h

fabio escreveu:

Mude:

<input type="submit" value="Enviar" onclick="validar();">

Para:

<input type="button" value="Enviar" onclick="validar();">

E faça o submit do formulário no final da função javascript validar():

document.form1.submit(); 


Deve resolver.




como e que eu devo aplicar essa parada ai no document.form1.submit();


Ele vai ficar no lugar do
document.form1.nome.focus(); ???






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts