Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Como verificar se um Text Field em outra página está


Guest --Junior --

Pergunta

Guest --Junior --

Salve,

Preciso de um script que verifique se um campo (TextField) de outra página está preenchido ou não!

Será que alguém pode me ajudar? :(

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

De outra página? Depende.

Se a outra página chamou a atual, você pode utilizar o atributo opener para verificar o scopo da janela anterior.

Faria assim:

var textfield=window.opener.
document.getElementById("campo").value

    if(textfield)
    alert("Campo preenchido")
    else
    alert("Campo não preenchido")

Eu pulei linha para o código ficar melhor visualmente, porém a primeira linha é a mesma coisa que:

var textfield=window.opener.document.getElementById("campo").value

O Js tem como valor booleano false para strings vazias e true para strings preenchidas, mesmo que com espaços em branco.

Então você só precisa testar se o campo tem string vazia ou preenchida.

Simples.

Abraço.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Junior --

Olá, :lol:

Esse script não funcionou!

E vou te explicar melhor, talvez eu tenha resumido demais.

Ex:

Tenho duas páginas: pagina1.htm e pagina2.htm.

A pagina1.htm é que contém o campo (TextField) que preciso para pegar o valor e é ela quem chama a outra.

Ai eu preciso que apagina2.htm verifique o valor digitado no campo (TextField) da pagina1.htm.

B)

Junior Soares

Link para o comentário
Compartilhar em outros sites

  • 0

Junior, simples:

pagina1.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<title>Untitled Document</title>
	</head>
	<body>				
		<script>

			window.onload=function(){
				document.getElementById("submit").onclick=function(){window.open("2.htm")}				
			}

		</script>
		<form>
		<input type="text" id="campo"/>
		<input type="button" id="submit">
		</form>
	</body>
</html>
pagina2.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<title>Untitled Document</title>
	</head>
	<body>
		<script>

			window.onload=function(){
				document.getElementById("verifica").onclick=function(){
					if(window.opener.document.getElementById("campo").value!="")
          			alert("Campo preenchido")
			        else
			        alert("Campo não preenchido")

				}

			}

		</script>
			<input type="button" value="Verificar" id="verifica"/>
	</body>
</html>

É um exemplo bem simples e prático, só para ilustrar como deve utilizar o window.opener.

Abraço

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...