Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

iamking

cadastro javascript

Recommended Posts

http://www.comunidadefb.com.br/siterea/novo_site/home/index_form.php

 

bom qnd você coloca um dado invalido ele retorna o erro e mantem os dados que foram inseridos

 

porem na parte pais de residencia acontece eventos diferentes c voce seleciona brasil ou na frança....

 

e qnd da algum tipoo de erro a parte regiao ou estado n consegui manter esses 'options' o valor eh salvo mais a n fica por default..

 

não sei c fui claro...

 

vlww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não foi claro! uhauaha...

Pelo que eu entendi, uma forma seria:

 

Tenta salvar estes dados em uma SESSION do php e resgata eles quando o usuário errar.

 

Tente explicar com detalhes!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tive esse mesmo problema enquanto tentava criar um mecanismo de validação por AJAX (para proteger o script de validação).

 

O que eu fiz foi armazenar o valor em uma variável de sessão em PHP (como mencionado pelo colega acima). Depois, criei um loop com todos os elementos do select, alterando para "selected" caso o valor do option fosse igual ao da variável de sessão.

 

Dicas: obtendo um array dos itens do select:

var objSelecet = document.forms['nomeDoFormulario'].elements['nomeDoSelect'];

Bloco condicional (deverá estar dentro do "for"):

if (objSelect[iLoop] == <?php echo $_Session['minhaVariavel'] ?>) {
  objSelect[iLoop].selected = true;
}

 

Não testei, mas idéia é mais ou menos essa...

Se você não conseguir, tentarei localizar o script aqui em meus arquivos e posto depois quando tiver mais tempo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentar explicar d novo

 

faça um cadastro e escolha País de residência = brasil

si seleciona o estado preenche o nome email e dexa Quero receber = as 2 opções em branco

ele vai retornar um erro para escolher uma das opçoes nisso ele mantem salvo tds os dados

o pais de residencia vai manter País de residência = brasil porem o estado que aparece qnd eh brasil n vai aparecer

 

 function alertselected(selectobj){
 if(selectobj.selectedIndex == 2)
 {
 	document.getElementById('br').style.display = "block";
	document.getElementById('fr').style.display = "none";
	document.getElementById('br1').style.display = "block";
	document.getElementById('fr1').style.display = "none";
 }
 else if(selectobj.selectedIndex == 1)
 {
 	document.getElementById('fr').style.display = "block";
	document.getElementById('br').style.display = "none";
	document.getElementById('fr1').style.display = "block";
	document.getElementById('br1').style.display = "none";
 }
 else
 {
 	document.getElementById('br').style.display = "none";
	document.getElementById('fr').style.display = "none";
	document.getElementById('br1').style.display = "none";
	document.getElementById('fr1').style.display = "none";
 }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.