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

Onblur No Php


Jetro

Pergunta

Olá Pessoal.

A linha abaixo, não está levando o valor da Variável $cpf2 para a leitura do BD. alguém saberia me dizer porque?

onBlur="java script:location.href='certificado.php?acao=enchecampos&cpf2=<? echo $cpf2; ?>

A Variável só vai vazia. :blink:

Agradeço grandemente.

att.

Jetro

Editado por Jetro
Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0
Essa $cpf2 vem da onde? Você deu um echo antes nela para se certificar que ela está setada? Também use <?php em substiuição a <?

Olá Amigo.

Antes de qqcoisa Obrigadão.

Baseado no que você falou, Fiz assim:

No início de tudo Movi "X" para a variável. e o "X" está permanecendo mesmo depois do onBlur.

Porque será?

Jetro

Link para o comentário
Compartilhar em outros sites

  • 0

Mas é claro que o X sempre vai ser o mesmo... você está alterando o valor da url com o location.href, e o valor de $cpf2 vem da querystring, e sempre a querystring vai ter o valor pego de $cpf2 isso vai virar um círculo que sempre vai ser a mesma coisa, se a sua idéia é digitar um cpf e o mesmo passar a ser o valor de ...&cpf2= ai é outra história...

Link para o comentário
Compartilhar em outros sites

  • 0
Mas é claro que o X sempre vai ser o mesmo... você está alterando o valor da url com o location.href, e o valor de $cpf2 vem da querystring, e sempre a querystring vai ter o valor pego de $cpf2 isso vai virar um círculo que sempre vai ser a mesma coisa, se a sua idéia é digitar um cpf e o mesmo passar a ser o valor de ...&cpf2= ai é outra história...

O que eu gostaria (e preciso) é que quando o CPF for digitado, ocorra uma pesquisa no BD e se já exisatir alguém cadastrado, exibir os dados da pessoa.

Achei que era simples mas estou apanhando.

Tem uma idéia pra mim? de como poderia fazer isso funcinar?

Jetro

Link para o comentário
Compartilhar em outros sites

  • 0

Um exemplo simples...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function vai(){
var valor1 = parseFloat(document.getElementById("valor1").value);
location.href='certificado.php?acao=enchecampos&cpf2='+valor1;
}
</script>
</head>

<body>
CPF: <input type="text" name="valor1" id="valor1" onblur="vai()">
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta Algo Assim:

Cria uma função em java script:

function buscaCpf(){

var locCpf=document.getElementById("Seu_campo_cpf")

location.href='certificado.php?acao=enchecampos&cpf2=locCpf';

}

Depois use assim:

onBlur="buscaCpf(this)"

nos eu script php voce pega a variavel 'cpf2' e trata da forma que precisar.

Link para o comentário
Compartilhar em outros sites

  • 0

Olá amigo.

...location.href='certificado.php?acao=enchecampos&cpf3=locCpf';

Está acontecendo que $cpf3 está ficando com o valor ocCpf'

POrque?

Jetro

Um exemplo simples...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
&lt;script>
function vai(){
var valor1 = parseFloat(document.getElementById("valor1").value);
location.href='certificado.php?acao=enchecampos&cpf2='+valor1;
}
</script>
</head>

<body>
CPF: <input type="text" name="valor1" id="valor1" onblur="vai()">
</body>
</html>

Esse funcionou :rolleyes:

POrém, surgiu um outro probleminha mas agora é mais facil. (Creio eu)

Preciso mandar junto com o CPF um numero de Busca...

tentei a ssim:

...location.href='certificado.php?acao=enchecampos&cpf2='+valor1&busca=busca;

Mas não funcionou.

Jetro

Editado por Jetro
Link para o comentário
Compartilhar em outros sites

  • 0

Use Este exemplo como base:

Crie um arguivo com nome "tloccpf.php" e o codigo abaixo e teste.

<?PHP

echo "Seu CPF E:&nbsp;".$_GET['cpf2'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

<script language="javascript">

function buscaCpf(strLocCpf){

var locCpf=strLocCpf;

location.href="tloccpf.php?acao=enchecampos&cpf2="+locCpf;

}

</script>

</head>

<body>

<input type="text" name="txtcpf" onblur="buscaCpf(this.value)" />

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Olá ESerra

E esse outro valor vai vir da onde? De outro input?

Movendo para JS...

Não... ele é uma variável.

Acho que eu precisaria inseri-lo nessa linha mas não sei como.

O nome da Variável que eu preciso enviar é $busca.

location.href='certificado.php?acao=enchecampos&cpf2='+valor1;

ficaria assim?:

location.href='certificado.php?acao=enchecampos&busca=$busca&cpf2='+valor1;

ou...

location.href='certificado.php?acao=enchecampos&busca=<? echo $busca; ?>&cpf2='+valor1;

Att.

Jetro

Editado por Jetro
Link para o comentário
Compartilhar em outros sites

  • 0
Um exemplo simples...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
&lt;script>
function vai(){
var valor1 = parseFloat(document.getElementById("valor1").value);
location.href='certificado.php?acao=enchecampos&cpf2='+valor1;
}
</script>
</head>

<body>
CPF: <input type="text" name="valor1" id="valor1" onblur="vai()">
</body>
</html>

Saudações ESerra

Estou usando esse código que você me passou em outra página e me deparei com um problema.

Ele está preparado para receber valor numerico do Form e estou precisando transferir um texto.

Amigo. me ajude denovo... Só está retornando NaN.

Como faço?

Abraço

Jetro

Editado por Jetro
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,5k
×
×
  • Criar Novo...