• Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   14-02-2016

      Prezados membros do Fórum do Clube do Hardware,

      Está aberto o processo de seleção de novos moderadores para diversos setores do fórum. Os requisitos são:
        Pelo menos 1000 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas ao formulário abaixo:    Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • dif

      Poste seus códigos corretamente!   22-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
Seguidores 0
Célio-Ctba

Função onChange chama pagina automatica

7 posts neste tópico

Fala galera!

Se alguém puder me ajudar:

Meu formulário tem um combo que busca os clientes dentro do meu banco de dados, a busca é feita pelo nome do cliente, como faço um código JavaScript que quando escolho 1 cliente na tabela ele mostre os demais campos do cliente selecionado na tela . Sei que tenho q usar a função onChange=função().

O problema é esta função.

parte do codigo: <select name="urlList" onChange="função()">

<option selected value="sets.html">Eletrique Solaris Set - Lagoa Santa/MG

<option selected value="sets.html">Live @ Comercial

<option selected value="sets.html">Live @ Sansation - NL

<option selected value="sets.html">Pure House @ Sala

</select>

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendendo melhor:

Quando clico no combo, ele mostra o nome de todos os clientes cadastrados na tabela, o que preciso fazer é o seguinte: se eu escolho p/ exemplo João da Silva no combo, ao clicar em cima do nome, carrega na tela os outros campos referentes a ele, como endereço, telefone e etc. :muro:

:muro::muro::muro::muro:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

Poderia indicar em qual linguagem seria a procura no banco de dados??

Mas para fazer uma procura a partir dos dados do combo:

<select size="8" name="D1" onclick="localiza(form.D1.options[this.form.D1.selectedIndex].value)">

O que esta em negrito pegara o valor correspondente a opção selecionada no combo, armazenando num parâmetro da função localiza. O resto para procurar na tabela no Banco é a mesma se fosse digitada num campo texto.

Mais duvida pergunte, OK?

Se ficou imcompleta a resposta pergunte dizendo em que linguage é usada.

Vladimir

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

Outro detalhe que ficou faltando:

O valor de cada opção (value), tem que ser o mesmo que é visualizada pelo navegador, Exemplo:

<form>

<select size="8" name="D1" onclick="localiza(form.D1.options[this.form.D1.selectedIndex].value)">

<option value="vladimir" >vladimir</option>

<option value="rafael" >rafael</option>

<option value="Célio" >Célio</option>

</select>

</form>

Esta parte é criada dinamicamente, resgatando do banco de dados os valores do nome e colocando, via script (php ou asp, ...), nos lugares acima em negrito.

Vladimir

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou fazendo em ASP, com sua dica montei assim, mais tá dando erro "objeto esperado", olha o código aí:

<form name="D1" method="POST" action="consulta_cliente2.asp">

<p align="left">

<select name="D1" onClick="localiza(form.D1.options[this.form.D1.selectedIndex].value)">

<option>-- Selecione --</option>

<% ComandoSQL = "SELECT * FROM clientes ORDER BY cliente"

Set bd = Conexao.Execute(ComandoSQL)

do while not bd.eof

%>

<option value="<%=bd("cliente")%>"><%=bd("cliente")%></option>

Código do Cliente:<%=bd("numcli")%>

Nome:<%=bd("cliente")%> </p>

Endereço: <%=bd("endereco")%> </p>

Complemento: <%=bd("complemento")%>

Bairro: <%=bd("bairro")%> </p>

Cidade: <%=bd("cidade")%> </p>

Estado: <%=bd("estado")%>

Fone Residencial: <%=bd("foneres")%> </p>

Fone Comercial: <%=bd("fonecom")%> </p>

Celular: <%=bd("celular")%>

Fax: <%=bd("fax")%> </p>

E-mail: <%=bd("email")%> </p>

Data: <%=bd("data")%>

<%

bd.movenext

loop

%>

</select>

</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando eu selecionar Osmair Paixão no combo, em baixo do mesmo deverá aparecer as demais informações dele.

Como na imagem abaixo.

%7Boption%7Dhttp://www.acjinformatica.com.br/teste/combo.jpg' border='0' alt='' />

E quando eu mudar o cliente no combo ele mostra as informações do outro cliente selecionado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Célio!

Demorei, tive muita coisa para poder fazer também. Mas consegui fazer do jeito que queria.

Aí vai o código:

<%

Dim lista, con, bd

Set con=Server.CreateObject("ADODB.Connection")

con.ConnectionString="DBQ=D:\inetpub\wwwroot\BDdados.mdb;Driver={Microsoft Access Driver (*.mdb)}"

con.Open

%>

<html>

<head>

<title>CadClube Vladimir</title>

</head>

<body>

<form action="Cadclube2.asp" method="post" onsubmit="" >

<select name="D1" size=1 onchange="form.submit()">

<option>-- Selecione --</option>

<%

Set bd = con.Execute("SELECT * FROM tabcadclie ORDER BY cliente")

while not bd.eof%>

<option value=<%=bd("cliente")%>><%=bd("cliente")%></option>

<%bd.movenext

wend

%>

</select>

</form>

<%

set bd=con.execute("select * from tabcadclie where cliente='" & Request.form("D1") & "'")

while not bd.eof %>

Nome:<%=bd("cliente")%>

Endereço: <%=bd("endereco")%>

Cidade: <%=bd("cidade")%>

Sexo: <%=bd("sexo")%>

<% bd.movenext

wend

bd.close

set bd = nothing

set con = nothing

%>

</body>

</html>

É claro que não pode esquecer de alterar o dados referente ao banco e aos campos, OK?

Espero que lhe tenha ajudado.

Vladimir

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar agora
Entre para seguir isso  
Seguidores 0