Jump to content


Photo

Popular Um Input Através De Outro...


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

#1 CEZARFUHR

CEZARFUHR

    Normal

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

Posted 14/11/2005, 09:50

olá pessoal tava tentando fazer o seuinte..
escrevo alguma login no input cdusuario ai ele verifica no banco e popula o outro input com o nome do login
escolhido...


tava tentando com essa mistura ai em baixo(php + javascript)...
não sei se funciona desse geito ai...
se alguem tiver alguma ideia como se faz isso poste ai...

<script type="text/javascript">
function onChangeState(){
var select = document.getElementById("cdusuario2");
var input = document.getElementById("input");
<?
$pesqui_nome = mysql_query("select DS_USUARIO from USUARIO where CD_USUARIO = 'cvf' ",$db);
$nome  = mysql_fetch_assoc($pesqui_nome);
$nome  = $nome['DS_USUARIO'];
?>
var recebe = <?$nome?>;
if(select.value == "#")
input.value="";
else
input.value = recebe;
}
</script>



<input name="cdusuario" type="text" id="cdusuario2" value="<? echo $voltanumero;?>" size="6" maxlength="6" onChange="onChangeState()">
  <input id="input" type="text" value="">




abraço!

#2 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 14/11/2005, 10:02

Do jeito que vc fez, até pode funcionar, mas só com um usuário ou pegando todos os resultados da consulta e jogando em variaveis do javascript..
Vamos supor que a variavel $nome do php, retorne do banco um nome qualquer "teste". . no seu script, ele ficaria assim (sem a parte php).

<script type="text/javascript">
function onChangeState(){
var select = document.getElementById("cdusuario2");
var input = document.getElementById("input");
var recebe = "teste";
if(select.value == "#")
input.value="";
else
input.value = recebe;
}
</script>

Depois eu não entendi o que vc tentou fazer, verificar o que? No caso, ele só verifica se o valor do primeiro campo é igual a # :wacko: se for, ele deixa o segundo campo em branco, caso contrario, coloca o valor que foi pego do banco "teste"..

Não sei se é essa a ideia, se for ele funciona.. mas se vc pretente verificar se o nome existe no banco de dados, para depois adicionar o mesmo valor no segundo campo.. ai seria bom vc ler um pouco sobre AJAX..
http://forum.wmonlin...howtopic=116461
Pois vc terá que fazer uma consulta "na hora" para saber se o usuário existe no banco.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador




0 user(s) are reading this topic

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

IPB Skin By Virteq