Jump to content

Search the Community

Showing results for tags 'combobox'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 31 results

  1. O código em JS abaixo alimenta o combobox "programas" (html <select id="programas">) com uma lista em Json (lista-regiao-programas.json) de acordo com a escolha no combo "regioes" (html <select id="regioes">). Mas como eu faço para alimentar o combobox "municípios" (html <select id="municipios">) baseado no combo em "regiões" com a lista Json "combox-municipios.json" ? esolhe 1 programa -> alimenta regiões -> escolhe 1 região -> alimenta "município" (3 select dropdwon em cascata / aninhados)... HTML -> <div class="form-group"> <!-- dropdown Regiões --> <label for="regioes">Região de integração</label> <select id="regioes"> <option value=""></option> </select> </div> <div class="form-group"> <!-- dropdown Programas --> <label for="programas">Programa desenvolvido</label> <select id="programas"></select> </div> JS JSON -> $(document).ready(function(){ $.getJSON('SIGPLAM2/javaScript/lista-regiao-programas.json', function(data){ var items = []; var options = '<option value="">escolha uma região</option>'; $.each(data, function(key, val){ options += '<option value="' + val.nome + '">' + val.nome + '</option>'; }); $("#regioes").html(options); $("#regioes").change(function(){ var options_programas = ''; var str = ""; $("#regioes option:selected").each(function(){ str += $(this).text(); }); $.each(data, function(key, val){ if(val.nome == str){ $.each(val.cidades, function(key_city, val_city){ options_programas += '<option value="' + val_city + '">' + val_city + '</option>'; }); } }); $("#programas").html(options_programas); }).change(); }); });
  2. Tenho um cadastro de cliente e no cadastro é selecionado o sexo e o estado, por exemplo. Na área de edição, preciso puxar esses dados JÁ SELECIONADOS para um combobox. Tentei fazer com foreach porém não funcionou. Alguém pode me ajudar? <div class="form-group col-md-5" > <label for="inputSexo">Sexo</label> <select name="sexo_cliente" id="sexo_cliente" class="form-control" disabled> <option selected disabled="">Sexo</option> <?php require_once "api/conexao.php"; try { $prepared3 = $conexao_pdo->prepare("select * from sexo"); $prepared3->execute(); $result3 = $prepared3->fetchAll(); foreach($result3 as $resultado3) { echo "<option value='". $resultado3["cod"] ."'>". $resultado3["sexo"] ."</option>"; } } catch (PDOException $e) { echo "<option></option>"; } ?> </select> </div>
  3. Boa noite pessoal, estou com problemas em criar um menu dropdown onde as opções deem um resultado final na própria página. Exemplo: Caixa 1 - Estados Caixa 2 - cidades Resultado em texto abaixo: Lojas daquela cidade e estado e caso não houver nenhuma loja, o resultado seria uma mensagem padrão. é como este: https://www.unimed.coop.br/servicos/segunda-via-de-boletos Porem esse gera um terceiro dropdown e depois uma página externa. Já consegui gerar o banco de dados para que cidade e estados estejam interligados, porem não consigo fazer aparecer o resultado.
  4. carlinhos.eltz

    Combobox

    Boa noite amigos!!!Estou eu aqui novamente com uma dúvida.Tenho um formulário que carrega as informações de um determinado cliente cadastrado no banco de dados, com a opção para alterar os dados. Nos dados referentes ao município, ele carrega um combobox com as opções de municípios cadastrados no banco, porém, não estou conseguindo fazer retornar o nome do município que está cadastrado no cliente no banco. Exemplo.: cliente mora no município de Gramado, quando carregar as informações, o nome em destaque no combobox seria Gramado, mas junto teríamos os demais municípios para alteração.Como poderia ser feito este combo?Desde já, obrigado a todos.
  5. odenilson marques

    condição para mostrar valores em uma combobox

    Boa noite! Pessoal tou desenvolvendo uma aplicação, no entanto empaquei numa parte, se alguém poder da uma ajuda ficaria muito grato! É o seguinte tenho um banco de dados e nesse banco tenho duas tabelas, a tabela empreendimento e a tabela processo, na minha regra de negocio tenho uma relação de 1:N onde cada empreendimento se relaciona com uma ou mais linha da tabela processo, dessa forma sempre cadastro um empreendimento primeiro para depois cadastrar um processo, até ai tudo bem, esse cadastro é feito através dos seguintes formulários, formulário de cadastro de empreendimento e formulário de cadastro de processo. O fluxo das paginas funcionam da seguinte forma, sempre que finalizar um cadastro de empreendimento o formulário de processo é chamado para efetuar o cadastro do mesmo. no entanto, no formulário de processo tenho uma combobox que puxa todos os dados da tabela empreendimento, pois alem de preencher os campos referentes ao processo preciso informar o empreendimento por isso a necessidade da combobox. ate aí tudo bem, porém o usuário responsável pelo cadastro pode começar um cadastro direto pelo formulário de processo caso o empreendimento já esteja cadastrado, para isso basta o usuário preencher os campo referentes ao processo e selecionar o empreendimento na combo, dessa forma todos os empreendimento aparecem na combo, no entanto se o cadastro começar pela tela de empreendimento assim que fosse chamado o formulário de processo na combo apareceria somente o empreendimento que acabou de ser cadastrado. Desculpa pelo textão pessoal, mais foi a forma que encontrei de pedi um força
  6. Opa, tenho esse código: <form action="" method="post" enctype="multipart/form-data" name="selecionar" id="selecionar"> Selecione a pasta que deseja enviar a imagem:<br> <select name="galeria" id="galeria"> <?php $diretorio = getcwd(); $ponteiro = opendir($diretorio); while ($nome_itens = readdir($ponteiro)) { $itens[] = $nome_itens; } sort($itens); foreach ($itens as $listar) { if ($listar!="." && $listar!=".."){ if (is_dir($listar)) { $pastas[]=$listar; }else{ $arquivos[]=$listar; } } } if ($pastas != "" ) { foreach($pastas as $listar) { ?> <option value="<?php echo $listar; ?>" selected="selected"><?php echo $listar;?></option> <?php } } ?> </select> <label></label> <?php $pasta = $_POST['galeria']; ?> <br /> <?php $dir = $pasta . "/"; $ext = array("gif","jpg","png"); $campos = 3; echo '<font face=Arial size=2><strong>Selecione as fotos que deseja enviar:</strong></font><br><br> <input type="file" name="file[]"><br> <input type="file" name="file[]"><br> <input type="file" name="file[]"><br> <input type="submit" name="submit" value=" Enviar "> '; if (isset($_POST['submit'])) { $f_name = $_FILES['file']['name']; $f_tmp = $_FILES['file']['tmp_name']; $f_type = $_FILES['file']['type']; $cont=0; for($i=0;$i<$campos;$i++){ $name = $f_name[$i]; if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) { if ($cont==0) { echo "<b>Arquivo(s) enviados: </b>"; } echo $name." - "; $up = move_uploaded_file($f_tmp[$i], $dir.$name); if ($up==true): echo "<i>Enviado!</i>"; $cont++; else: echo "<i>Falhou!</i>"; endif; echo ""; } } echo ($cont!=0) ? "<i>Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!"; } ?> <br /> </form> <p><br /> <?php echo $dir; ?><br /> <br /> <br /> Ele até funciona, mas não exatamente como eu gostaria, no combobox ele mostra apenas a pasta "imagens", eu estou tentando, porém sem sucesso, fazer com que mostre todas as subpastas da pasta "imagens" tbm, para que ao salvar a imagem upada pelo usuário, ela seja salva na pasta selecionada no combobox. Alguém sabe me ajudar? No caso ficaria tipo assim: imagens imagens/primeira pasta imagens/primeira pasta/segunda pasta imagens/terceira pasta E assim por em diante.
  7. Bom dia! Tenho o seguinte código. ele acrescenta quantos selects eu preciso e remove e até ai está funcionando corretamente. Só que preciso que os options sejam preenchidos com informações do banco de dados. Como faço isso? Desde já obrigado! <head> <script src="http://code.jquery.com/jquery-1.11.2.min.js"></script> <script> $(function() { var divContent = $('#formulario'); var botaoAdicionar = $('a[data-id="1"]'); var i = 1; //Ao clicar em adicionar ele cria uma linha com novos campos $(botaoAdicionar).click(function() { var linha = $('<div class="conteudoIndividual">'+ '<select name="segmento'+i+'" required>'+ '<option value="" disabled selected>Segmentos</option>'+ '<option value="02">AQUI PREENCHER COM OS DADOS DA TABELA SEGMENTO COMO ABAIXO</option>'+ '</select><a href="#" id="linkRemover">- Remover Campos</a></div>').appendTo(divContent); $('#removehidden').remove(); i++; $('<input type="hidden" name="quantidadeCampos" value="'+i+'" id="removehidden">').appendTo(divContent); linha.find("a").on("click", function(){ $(this).parent(".conteudoIndividual").remove(); }); }); }); </script> </head> <form method="POST" action="gerarpdf.php" target="_blank"> <div id="formulario"> <select name="segmento" required> <option value="" disabled selected>Segmentos</option> <?php while($seg=$sqlSeg->fecth_objetct()){ // PREENCHO OS OPTIONS COM OS DADOS DA TABELA SEGMENTO DIRETO DO BANCO echo "<option value='1'>$seg->segmento</option>"; } ?> </select> </div> <input type="submit" value="Gerar"/> <a data-id='1' href="#">Adicionar</a> </form>
  8. Senhores, bom dia. Estou com um problema e não estou conseguindo resolver. Tenho uma página chamada abrir_revista.php. Nesta página, tenho uma combobox que mostra os dados concatenados de 2 tabelas. ______________________________________________página abrir_revista.php______________________________________________________________________________________________________________________ <form action="abrir_revista_cod.php" method="POST"> <select name="revistaid" id="revistaid"> <?php $arr = array(); setlocale(LC_ALL, "ptb"); $query = $con->query("SELECT A.REVISTAID, if(a.codreferencia=5,if(a.mesreferencia is null, concat(b.dscreferencia,' de ',MONTHNAME(CONCAT('2011-',a.nroreferencia,'-01')),' de ',a.nroano), if(a.mesreferencia=2,concat('Meses de ',MONTHNAME(CONCAT('2011-',a.nroreferencia,'-01')),' e ',MONTHNAME(CONCAT('2011-',a.nroreferencia+1,'-01')),' de ',a.nroano),concat('Meses de ',MONTHNAME(CONCAT('2011-',a.nroreferencia,'-01')),', ',MONTHNAME(CONCAT('2011-',a.nroreferencia+1,'-01')),' e ',MONTHNAME(CONCAT('2011-',a.nroreferencia+2,'-01')),' de ',a.nroano))), if(a.codreferencia=6, if(a.nroreferencia=1, concat(a.nroreferencia,'&#170; ',b.dscreferencia,' de ',MONTHNAME(CONCAT('2011-',a.mesreferencia,'-01')),' de ',a.nroano), concat(a.nroreferencia,'&#170; ',b.dscreferencia,' de ',MONTHNAME(CONCAT('2011-',a.mesreferencia,'-01')),' de ',a.nroano)), if(a.codreferencia=1, if(a.nroreferencia=1, concat(a.nroreferencia,'º ',b.dscreferencia,' de ',a.nroano), concat(a.nroreferencia,'º ',b.dscreferencia,' de ',a.nroano)), if(a.codreferencia=3, concat(a.nroreferencia,'º ',b.dscreferencia,' de ',a.nroano), b.dscreferencia)))) DESCRICAO FROM tb100_revista a, tb101_referencia b where b.codreferencia = a.codreferencia;"); echo '<option value="0"></option>'; while ( $row = $query->fetch_assoc() ) { echo '<option value="'. ($row['REVISTAID']) . ' - ' . utf8_encode($row['DESCRICAO']) .'">' . utf8_encode($row['DESCRICAO']) . '</option>' . "\n" ; } ?> </select> <input type="submit" value="Enviar"> </form> ________________________________________________________final código abrir_revista.php________________________________________________________________________________ Eu seleciono a opção desejada e imprimo em outra página. o Trecho do php da página abrir_revista_cod.php ______________________________________________________página abrir_revista_cod.php_________________________________________________________________________ <?php echo $_POST['revistaid']; //imprimi os 2 ?> ______________________________________________________final código abrir_revista_cod.php_________________________________________________________________________ Do jeito que está, funciona imprimindo o ID da tabela e a Descrição. Eu preciso imprimir apenas a Descrição. Se alguem puder me ajudar. Se precisarem de mais informações, eu passo. Desde já agradeço,
  9. Julio Moreira

    Ajuda PF sou novo na area

    Alguem poderia me ensinar como fazer aparecer uma imagem quando a ComboBox e selecionada? Por exemplo Minha ComboBox tem os seguintes itens Me.ComboBox1.Items.Add("CARRO") Me.ComboBox1.Items.Add("AVIAO") Me.ComboBox1.Items.Add("TREM") Me.ComboBox1.Items.Add("VIDEO GAME") Me.ComboBox1.Items.Add("TELEVISAO") Eu queria saber, como faco pra quando eu selecionar por exemplo, o Carro, aparecer uma Imagem de carro em algum lugar do programa. Tem como fazer isso, se sim, alguem me ajuda, nao manjo muito, to tentando aprender :)
  10. Pessoal, sou novo no fórum e estou precisando de uma ajuda urgente... Tenho uma pagina que efetua um cadastro de funcionários em meu BD, porém nessa mesma pagina tenho um botão "CONSULTAR", ao clicar no botão consultar eu gostaria que a pagina abrisse uma pequena tela sobreposta apenas com uma combobox e um botão de confirmação, na combobox eu preciso puxar todos os funcionários cadastrados apenas pelos seus nomes mas apos selecionar o funcionário e clicar na confirmação eu preciso que a pagina pegue os outros dados alem do nome e que exiba nas texts que tenho na pagina de cadastro porem agora desabilitadas para que o usuário não possa editar. Também se possivel queria fazer uma verificação se os campos estão todos preenchidos antes de cadastrar. Vou colocar algumas imagens com o que tenho feito em prototipação e meus codigos logo em seguida... Tela de Cadastro Após clicar em Consultar Apos Confirmar Codigo do meu formulario php <form method="POST" action="cadastrar.php"> <table border="2px"> <tr> <td><label for="cNomeFun">NOME </label><input type="text" name="tNomeFun" id="cNomeFun" size="30" maxlength="40" placeholder="DIGITE O NOME DO FUNCIONÁRIO"/></td> <td> <input type="radio" name="tSexoF" id="cMasc" value="MASCULINO"/><label for="cMasc"> MASCULINO</label> <input type="radio" name="tSexoF" id="cFem" value="FEMININO"/><label for="cFem">FEMININO</label> </td> </tr> <tr> <td><label for="cUsuFun">USUÁRIO </label><input type="text" name="tUsuFun" id="cUsuFun" size="30" maxlength="40" placeholder="DIGITE UM USUÁRIO"/></td> <td><label for="cSenhaFun">SENHA </label><input type="password" name="tSenhaFun" id="cSenhaFun" size="30" maxlength="40" placeholder="DIGITE UMA SENHA"/></td> </tr> <tr> <td><input type="submit" value="CADASTRAR" name="enviar"/></td> </tr> </table> </form> Minha conexão com o BD e a inclusão dos dados. <?php $tNomeFun = $_POST['tNomeFun']; $tSexoF = $_POST['tSexoF']; $tUsuFun = $_POST['tUsuFun']; $tSenhaFun = $_POST['tSenhaFun']; $strcon = mysqli_connect('localhost','root','','xtreme_bd') or die('Erro ao conectar ao banco de dados'); $sql = "INSERT INTO usuario VALUES "; $sql .= "('$tNomeFun', '$tSexoF', '$tUsuFun', '$tSenhaFun')"; mysqli_query($strcon,$sql) or die("Erro ao tentar cadastrar registro"); mysqli_close($strcon); echo "<script>alert('Enviado com Sucesso!');</script>"; echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=funcionarios.php'>"; ?> Desesperado por alguma ajuda haha Desde ja eu agradeço!
  11. Boa noite galera, Estou com o seguinte problema Eu tenho uma procedure que me retorna todas as informações das transações, e esta funcionando. porem eu tenho a seguinte situação... a procedure das transações só me retorna a opção que contem na transação mas, eu também preciso mostrar as outras opções disponíveis no combobox. E para fazer isso, eu estou tentando fazer a chamada de outra procedure que deve me retornar todos os dados de uma tabela exceto por aquela que já contem na transação para alimentar o combobox. Porem a segunda procedure não está me retornando nada... não mostra nada no print_r e nem mensagem de erro... Já testei a procedure diretamente no banco de dados e está funcionando. Alguém sabe me dizer oque estou fazendo de errado ou alguma outra maneira de alimentar o combobox desde que seja utilizando procedure ? <?php session_start(); require 'banco_de_dados.php'; $stmt = $conn->prepare("CALL Listar_Todas_Transacao(?)"); $stmt->bindParam(1,$_SESSION['id_user'], PDO::PARAM_INT); $stmt->execute(); $ReturnTrans = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($ReturnTrans as $row){ ?> <table cellpadding="2px"> <form name="Transacao" action="Update_transacao.php" method="post"> <tr><td colspan="5px">Tipo de Transação</td></tr> <tr> <td> <select name="tipo_transacao"> <option value="<?php echo $row['Tipo_transacao_id']?>"><?php echo $row['nome_tipo_transacao']?></option> <?php $tps_tran = $conn->prepare("Call ReturnAllTipo_Transacao(?)"); $tps_tran->bindParam(1, $row['Tipo_transacao_id'], PDO::PARAM_INT); $tps_tran->execute(); $result_tps_trans = $tps_tran->fetchAll(PDO::FETCH_ASSOC); foreach ($result_tps_trans as $row1){ ?> <option value="<?php echo $row1['Tipo_transacao_id']?>"><?php echo $row1['nome_tipo_transacao']?></option> <?php } ?> </select> </td> </tr> </form> </table> <?php } ?>
  12. RenatoD

    [Resolvido] Erro Undefined index

    Boa tarde galera, tudo bem? Estou tentando criar o Update de um formulário. A parte de listar todas as informações está funcionando. O problema é o seguinte... Quando eu clico em Alterar, a pagina é redirecionada para outra pagina que vai conter a procedure de update. Quando eu faço alguma alteração nos campos de combobox não é exibida nenhuma mensagem de erro e os valores são passados com sucesso. Porem quando não faço nenhuma alteração ele da esse erro de Undefined index. Já revirei o código varias vezes e não consigo descobrir o motivo do problema. Obs: Os combobox referente aos bancos não apresenta mensagem de erro mesmo sem ter feito alteração. Desde já agradeço a ajuda. //Update_Transacao.php ---------------------------------------------------------------------------------- <?php include 'banco_de_dados.php'; $id_transacao = $_POST['id_transacao']; $consulta = $conn->query("Select transacao.id, transacao.Usuario_id, usuario.nome as nome_usuario, transacao.Tipo_transacao_id, tipo_transacao.nome as nome_tipo_transacao, transacao.Banco_origem_id, a.nome as nome_banco_origem, transacao.Banco_destino_id, b.nome as nome_banco_destino, transacao.Forma_pagamento_id, forma_pagamento.nome as nome_forma_pagamento, transacao.Tipo_Moeda_id, tipo_moeda.nome as nome_tipo_moeda, transacao.Valor, transacao.Data, transacao.descricao from transacao JOIN usuario on transacao.usuario_id = usuario.id JOIN tipo_transacao on transacao.tipo_transacao_id = tipo_transacao.id JOIN banco a on a.id = banco_origem_id JOIN banco b on b.id = banco_destino_id JOIN forma_pagamento on forma_pagamento.id = forma_pagamento_id JOIN tipo_moeda on tipo_moeda.id = transacao.tipo_moeda_id where transacao.id = '$id_transacao';"); while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){ ?> <table cellpadding="8px"> <form method="POST" action="Execute_Update.php" name="form"> <input type="hidden" value="<?php echo "{$linha['id']}";?>" name="Id_Transacao"> </input> <tr> <td>Nome usuario</td> <td><input value="<?php echo "{$linha['Usuario_id']}";?>" name="Nome_Usuario"></td></input></td> <td>Tipo Transação</td> <td><select name="Tipo_Transacao"> <option value="<?php echo "{$linha['tipo_transacao_id']}";?>"><?php echo "{$linha['nome_tipo_transacao']}";?></option> <?php $tp_transacao = $linha['nome_tipo_transacao']; $tps_trans = $conn->query("select id, nome from tipo_transacao where nome not in (select nome from tipo_transacao where nome = '$tp_transacao')"); while($linha_1 = $tps_trans->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> </tr> <tr> <td>Banco Origem</td> <td> <select name="Banco_Origem"> <option value="<?php echo "{$linha['Banco_origem_id']}";?>"><?php echo "{$linha['nome_banco_origem']}";?></option> <?php $nm_bd_ori = $linha['nome_banco_origem']; $bancos_origem = $conn->query("select id, nome from banco where nome not in (select nome from banco where nome = '$nm_bd_ori')"); while($linha_1 = $bancos_origem->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> <td>Banco Destino</td> <td> <select name="Banco_Destino"> <option value="<?php echo "{$linha['Banco_destino_id']}";?>"><?php echo "{$linha['nome_banco_destino']}";?></option> <?php $nm_bd_dest = $linha['nome_banco_destino']; $bancos_destino = $conn->query("select id, nome from banco where nome not in (select nome from banco where nome = '$nm_bd_dest')"); while($linha_1 = $bancos_destino->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> </tr> <!-- Terceira linha--> <tr> <td>Forma Pagamento</td> <td> <select name="Formas_Pagamento"> <option value="<?php echo "{$linha['forma_pagamento_id']}";?>"><?php echo "{$linha['nome_forma_pagamento']}"?></option> <?php $nm_form_pag = $linha['nome_forma_pagamento']; $formas_pag = $conn->query("select id, nome from forma_pagamento where nome not in (select nome from forma_pagamento where nome = '$nm_form_pag')"); while($linha_1 = $formas_pag->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> <td>Moeda</td> <td> <select name="Tipo_Moeda"> <option value="<?php echo "{$linha['tipo_moeda']}";?>"><?php echo "{$linha['nome_tipo_moeda']}"?></option> <?php $nm_tp_moeda = $linha['nome_tipo_moeda']; $tp_moeda = $conn->query("select id, nome from tipo_moeda where nome not in(select nome from tipo_moeda where nome = '$nm_tp_moeda')"); while($linha_1 = $tp_moeda->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> </tr> <tr> <td>Valor</td> <td><input value="<?php echo "{$linha['Valor']}";?> " name="Valor"></td></input></td> <td>Data</td> <td><input value="<?php echo "{$linha['Data']}";?>" name="Data"></td></input></td> </tr> <tr> <td colspan="4">Descrição</td> </tr> <tr> <td colspan="4"> <textarea name="Descricao" rows="4" cols="90" ><?php echo "{$linha['descricao']}";?></textarea> </td> </tr> <tr> <td> <input type="submit" value="Alterar" ></input> </td> </tr> </form> </table> <br><hr> <?php } ?> //Execute_Update.php ------------------------------------------------------------------------------------------------------------------------------- $Id_Transacao_Update = $_POST['Id_Transacao']; $Nome_Usuario_Update = $_POST['Nome_Usuario']; $Tipo_Transacao_Update = isset($_POST['Tipo_Transacao']) ? $_POST['Tipo_Transacao']: ''; $Banco_Origem_Update = isset($_POST['Banco_Origem']) ? $_POST['Banco_Origem']: ''; $Banco_Destino_Update = isset($_POST['Banco_Destino']) ? $_POST['Banco_Destino']: ''; $Formas_Pagamento_Update = isset($_POST['Formas_Pagamento']) ? $_POST['Formas_Pagamento']: ''; $Tipo_Moeda_Update = isset($_POST['Tipo_Moeda']) ? $_POST['Tipo_Moeda']: ''; $Valor_Update = isset($_POST['Valor']) ? $_POST['Valor']: ''; $Data_Update = isset($_POST['Data']) ? $_POST['Data']: ''; $Descricao_Update = isset($_POST['Descricao']) ? $_POST['Descricao']: ''; echo $Id_Transacao_Update."<br>"; echo $Nome_Usuario_Update."<br>"; echo $Tipo_Transacao_Update."<br>"; echo $Banco_Origem_Update."<br>"; echo $Banco_Destino_Update."<br>"; echo $Formas_Pagamento_Update."<br>"; echo $Tipo_Moeda_Update."<br>"; echo $Valor_Update."<br>"; echo $Data_Update."<br>"; echo $Descricao_Update."<br>"; ?>
  13. marcelookada

    Combobox selecionado com select

    Bom dia, gostaria de saber se alguém consegue me dizer como que faço para deixar o combobox selecionado, apos eu dar submit:? então meu código está assim: <div id="ti"> ESPECIALIDADE:<br> </div> <select id="especialidade" name="especialidade"> <option value="">TODAS</option> <!-- BEGIN REDE_ITEM_ESPECIALIDADE --> <option value="{ESPECIALIDADE_ID}" {REDE_ESPECIALIDADE}>{ESPECIALIDADE_DESCRICAO}</option> <!-- END REDE_ITEM_ESPECIALIDADE --> </select> em php está assim, essa parte é para carregar as opções de dentro dos combobox: $sql = new Query($bd); /** Select tipos **/ $txt = "SELECT CNOMEESPEC,NNUMEESPEC FROM HSSESPEC WHERE CSITUESPEC = 'A' AND NNUMEESPEC <> '15' AND NNUMEESPEC <> '9905094' AND NNUMEESPEC <> '11341389' ORDER BY CNOMEESPEC"; $sql->executeQuery($txt); while (!$sql->eof()) { $tpl->ESPECIALIDADE_ID = $sql->result("NNUMEESPEC"); $tpl->ESPECIALIDADE_DESCRICAO = $sql->result("CNOMEESPEC"); if ($especialidade == $sql->result("NNUMEESPEC")) $tpl->REDE_ESPECIALIDADE = 'selected'; else $tpl->REDE_ESPECIALIDADE = ''; $tpl-> block("REDE_ITEM_ESPECIALIDADE"); $sql->next(); } quando dou o post ele volta ao menu todos, como q faço para deixar o ultimo selecionado? obrigado
  14. jpaulo102

    ComboBox Delphi

    Bom dia, será que alguém poderia me ajudar? Eu tenho 2 combobox, um de estados e o outro de cidades. Quero fazer um filtro, para aparecer as cidades do estado escolhido no primeiro combo. Sim, minha tabela de cidades tem uma chave estrangeira ID_ESTADO Porém, não consigo extrair o valor que a pessoa escolheu do primeiro combo. CmbEstado.Items[CmbEstado.ItemIndex] - Este comando está me retornando o nome da opção, por exemplo, SÃO PAULO Eu preciso de um retorno do item index realmente que seria o número da opção, por exemplo 1 referenciaria São Paulo. Espero que algúem consiga me ajudar... Obrigado desde já.
  15. Senhores, boa tarde! Por favor, podem me ajudar neste código? Preciso trazer o que foi selecionado no combobox em outro arquivo PHP. Tentei com o $_POST, ex.: No arquivo que vai receber o que foi selecionado no combobox, inseri: $combobox = $_POST['select']; echo $combobox; //.... aparece no echo apenas uma sequencia numérica // ... esta sequencia não existe no BD... //acho que é a sequencia do select.. realmente não sei o que acontece kkkk ---> este 'select' é o nome do campo "name" do SELECT, cito abaixo: <html> <head> <title>Escolha</title> </head> <body> <form name="form" action="recebe.php" method="POST" > <select name="select" > <option>Escolha o cliente</option> <?php $result_combo = "SELECT * FROM carteira_todos"; $resultado_combo = mysqli_query($conn, $result_combo); while($row_basecarteira = mysqli_fetch_assoc($resultado_combo)) { ?> <option value="<?php echo $row_basecarteira['id_catalogo']; ?>"><?php echo $row_basecarteira['nome_catalogo']; ?> </option> </form> </body> </html> sabem como eu trago o que foi selecionado em outro arquivo php? Desde já vlew!
  16. Olá amigos! Sou novo no fórum e desculpem se postei errado. Gostaria de uma orientação no código que estou implementando, tenho 3 combos departamento, divisão e seção, e gostaria de ao selecionar a 1ª combo Departamento que já está preenchida, preencher a 2ª combo Divisão e ao preencher a 2ª combo divisão , preencher a 3ª combo seção, consegui implementar o preenchimento da 2ª combo Divisão através de um evento, mas não estou conseguindo, fazer o mesmo para o preenchimento da 3ª combo seção.Se algum amigo mais experiente puder me orientar ficarei muito grato. segue o código em JavaScript para melhor analise dos amigos .Desde já agradeço a atenção dos amigos e um grande abraço. var Cofipa = Cofipa|| {}; Cofipa.ComboDepartamento = (function() { // criei o objeto departamento function ComboDepartamento() { this.combo = $('#departamento'); this.emitter = $({}); this.on = this.emitter.on.bind(this.emitter); // lanço um evento através do emitter } ComboDepartamento.prototype.iniciar = function() { // this.combo.on('change', onDepartamentoAlterado.bind(this)); } function onDepartamentoAlterado() { this.emitter.trigger('alterado', this.combo.val()); } return ComboDepartamento; }()); Cofipa.ComboDivisao = (function() { function ComboDivisao(comboDepartamento) { this.comboDepartamento = comboDepartamento; this.combo = $('#divisao'); this.imgLoading = $('.js-img-loading'); } ComboDivisao.prototype.iniciar = function() { reset.call(this); this.comboDepartamento.on('alterado', onDepartamentoAlterado.bind(this)); } function onDivisaoAlterada() { this.emitter.trigger('alterado', this.combo.val()); } function onDepartamentoAlterado(evento, codigoDepartamento) { console.log('departamento selecionado', codigoDepartamento) if (codigoDepartamento) { var resposta = $.ajax({ url: this.combo.data('url'), method: 'GET', contentType: 'application/json', data: { 'departamento': codigoDepartamento}, beforeSend: iniciarRequisicao.bind(this), complete: finalizarRequisicao.bind(this) }); resposta.done(onBuscarDivisoesFinalizada.bind(this)); } else { reset.call(this); } } function onBuscarDivisoesFinalizada(divisoes) { var options = []; divisoes.forEach(function(divisao) { //console.log('divisoes', divisao) options.push('<option value"' + divisao.codigo + '">' + divisao.nome + '</option>'); }); this.combo.html(options.join('')); this.combo.removeAttr('disabled'); } function reset() { this.combo.html('<option value="">Selecione a divisao</option>'); this.combo.val(''); this.combo.attr('disabled', 'disabled'); } function iniciarRequisicao() { reset.call(this); this.imgLoading.show(); } function finalizarRequisicao() { this.imgLoading.hide(); } return ComboDivisao; // até aqui consigo preencher a combo divisão. }()); Cofipa.ComboSecao = (function() { function ComboSecao(comboDivisao) { // daqui em diante não consigo pegar o id(codigoDivisão) this.comboDivisao = comboDivisao; this.combo = $('#secao'); this.imgLoading = $('.js-img-loading'); } ComboSecao.prototype.iniciar = function() { reset.call(this); this.comboDivisao.on('alterado', onDivisaoAlterada.bind(this)); } function onDivisaoAlterada(evento, codigoDivisao) { console.log('divisao selecionado', codigoDivisao) // aqui mostra apenas o nome não o código if (codigoDivisao) { var resposta = $.ajax({ url: this.combo.data('url'), method: 'GET', contentType: 'application/json', data: { 'divisao': codigoDivisao}, beforeSend: iniciarRequisicao.bind(this), complete: finalizarRequisicao.bind(this) }); resposta.done(onBuscarSecoesFinalizada.bind(this)); } else { reset.call(this); } } function onBuscarSecoesFinalizada(secoes) { var options = []; secoes.forEach(function(secao) { console.log('secoes', secao) options.push('<option value"' + secao.codigo + '">' + secao.nome + '</option>'); }); this.combo.html(options.join('')); this.combo.removeAttr('disabled'); } function reset() { this.combo.html('<option value="">Selecione a secao</option>'); this.combo.val(''); this.combo.attr('disabled', 'disabled'); } function iniciarRequisicao() { reset.call(this); this.imgLoading.show(); } function finalizarRequisicao() { this.imgLoading.hide(); } return ComboSecao; }()); $(function() { var comboDepartamento = new Cofipa.ComboDepartamento(); comboDepartamento.iniciar(); var comboDivisao = new Cofipa.ComboDivisao(comboDepartamento); comboDivisao.iniciar(); var comboSecao = new Cofipa.ComboSecao(comboDivisao); comboSecao.iniciar(); });
  17. Boa tarde galera, sou novo em php e no fórum, estou com um problema e não consegui encontrar nada na net que faça isso funcionar, vou explicar 1- Temo uma pagina .php com um combobox com 3 opções (SP, RJ, PR) 2 - Cada opção tem valores a serem passados para próxima pagina ( SP=1,13,12; RJ=2,15; PR=12,13,15) 3 - Apos selecionar a opção no combobox clica no OK, ele vai para próxima pagina onde tenho um outro select que irá trazer esses valores EX: - Seleciono SP e dou OK, na próxima pagina terei um combobox com as opções 1, 13, 12. alguém pode me ajudar ou dar uma dica como posso fazer? Vlwww obrigado!!!
  18. Guilherme Simões

    AJuda aqui, salvar texto do combobox no banco

    ola amigos, sou novo aqui no forum, e novo para programador tambem, hehe gostaria de uma ajuda do pessoal, acredito que é coisa simples, mais para mim esta dificil. tenho uma pagina no qual tem um combobox, e gostaria de salvar a opção que o usuario escolher la na combo. no meu codigo php esta ssim $varialvelDAcombo = $_POST['comboA1'] $sql = mysqli_query($conecta, "insert into tblteste2 (id, nome, cidade) values (1,'$varialvelDAcombo','$varialvelDAcombo')"); a minha duvida, é se estar certo o modo de eu passar as coisas que estao la na combo, para o banco.
  19. Olá gostaria de um script PHP que contendo um combobox populado com dados do Banco de Dados, podendo filtrar um valor a partir de uma pesquisa dentro do combobox em php. Grato. Evandro César.
  20. Olá a todos. Estou com um problema para posicionar um combobox populado com cidades via ajax em uma determinada cidade. As situação é a seguinte: Tem 2 combobox um para estados e outro para cidades ambos populados via ajax com dados do BD o combo estado carrega todos os estados que estão cadastrados no BD. Até aí blz! O combo cidades vai carregar as cidades do BD que correspondem a escolha da o estado no combo de estados. Blz funcionando perfeito Ocorre que para realizar alterações de dados dos usuários preciso posicionar estes 2 combos já nos valores que foram cadastrados no momento do cadastro, ou seja se o usuário se cadastro como estado de São paulo e cidade de Bauro por exemplo os combos deveriam ser posicionados nestes valores Na página de atualização após carregar os campos com as funções de carregamento que criei em ajax fui posicionar via jquery da seguinte forma: $("#estados").val($variavel_que_pega_estado_BD); aqui funcionou perfeito! Posicionou o combo; $("#cidades").val($variavel_que_pega_cidade_BD); Aqui já não posicionou! Alguém saberia me dizer o porque? Teria que dar algum refresh no combo cidade após ele receber os dados via ajax? Desde já muito obrigado
  21. Myrhay

    Combo Box dependentes

    Bom dia Colegas desenvolvedores, sou novo com o PHP e estou com essa dificuldade. Tenho esse Combo Box funcionando legal, o problema é o seguinte: Ao selecionar o Estado e clicar em consultar trás todas as informações -> cidades| Bairro | Atividade - Que tiverem cadastrada - Essa funciona legal. Agora gostaria que as próximas seleções funcionassem da forma descrita abaixo. Ao selecionar o Estado e Cidade , trouxesse os bairros e atividades do Estado e Cidade selecionados. Ao selecionar o Estado, Cidade e Bairro - me trouxesse as atividades dos respectivos dados selecionados. Ao selecionar o Estado, Cidade, bairro e atividade - me trouxesse as atividades especificas. Consegui chegar nessa parte, porém não sei como proceder para efetuar essas múltiplas consultas. Alguém poderia me ajudar? <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <div class="principal"> <p> <h1>Rede Credenciada nuCash</h1> <h3>Onde Comprar</h3> </p> <p> <div><span>*Este campo é obrigatório</span></div> <select name="estado" id="estado"> <option value="0" selected="selected">Selecione o Estado</option> </select> <select name="cidade" id="cidade" > <option value="0" selected="selected">Selecione a Cidade</option> </select> <select name="bairro" id="bairro"> <option value="0" selected="selected">Selecione o Bairro</option> </select> <select name="atividade" id="atividade"> <option value="0" selected="selected">Ramo de Atividade</option> </select> </p> </div> <br /> <!-- <label><input type="submit" value="Consultar" /></label> --> <button>Consultar</button> </form> <p>Você está em: <span id="uf"></span> - <span id="municipio"></span></p> <?php if (isset($_POST['estado'])) { $estado = $_POST['estado']; $cidade = $_POST['cidade']; $bairro = $_POST['bairro']; $atividade = $_POST['atividade']; $sql = "SELECT e.nome AS estado, c.nome AS cidade, b.nome AS bairro, a.nome AS ramo, a.estabelecimento AS estabelecimento, a.endereco AS endereco, a.fone AS fone FROM DadosEstados AS e INNER JOIN cidades AS c ON e.id = c.cod_est INNER JOIN DadosBairro AS b ON c.id = b.cod_cid INNER JOIN DadosAtividade AS a ON b.id = a.cod_bairro WHERE e.id = ".$estado; $result = sqlsrv_query($con, $sql) or die(print_r(sqlsrv_errors())); while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) { echo "<div class='resultado'>"; echo utf8_encode($row['estado']) ." - " . utf8_encode($row['cidade']) . " - " . utf8_encode($row['bairro']) .'</br>'; echo utf8_encode($row['ramo']) . '</br>'; echo utf8_encode($row['estabelecimento']) . '</br>'; echo utf8_encode($row['endereco'])." - Fone:" . $row['fone'] . '</br><hr></br>'; echo "</div>"; } } ?> </body> </html>
  22. getece

    Combobox com Mysql

    ini_set('display_errors', true); error_reporting(E_ALL); Boa tarde pessoal. Estou criando uma página PHP que puxa o combobox do mysql, e o restante das opções são digitadas pelo usuário. Então tenho duas páginas: index.php (com as formatações da pagina) e o conecta.php (com as informações da conexão do banco de dados. Porém quando eu incluo a parte de verificação de campos vazios e a parte de gravar os dados no banco, todo o meu formulário HTML some, não da para escolher nem as opções do combobox mais. Segue o código: <html> <head> <meta http-equiv="content_Type" content="text/html; charset="UTF-8"> <title>WebServiços - Agendamento</title> </head> <body> <form name="envia" action="conecta.php"> <h1>WebServiços - Agendamento</h1> <th>Serviços:</th> <select name="servicos"> <?php $idServico = $_POST ["idServico"]; $nomeServico = $_POST["nomeServico"]; include_once ("conecta.php"); $sql = "Select * from servico"; $res = mysql_query($sql) or die ("Erro ao pesquisar os dados." . mysql_error()); while ($registro = mysql_fetch_assoc($res)) { $idServico = $registro["idServico"]; $nomeServico = $registro["nomeServico"]; $nomePrestador = $registro ["nomePrestador"]; echo "<option value='$idServico'>$nomeServico - $nomePrestador</option>"; } ?> </select><br><br> <label for="nome">Nome do Cliente: </label><input type="text" name="nomeCliente" size="40"><BR><BR> <label for="email">E-mail do Cliente: </label><input type="text" name="email" size="40"><BR><BR> <label for="telefone">Telefone do Cliente: </label><input type="text" name="telefone" size="38"><BR><BR> Dia: <select name="dia" style="width:60px;" > <option> 1 </option> <option> 2 </option> <option> 3 </option> <option> 4 </option> <option> 5 </option> </select> <br><br>Mês: <select name="mes" style="width:60px;"> <option> 1 </option> <option> 2 </option> <option> 3 </option> <option> 4 </option> <option> 5 </option> </select> <br><br>Ano: <select name="ano" style="width:60px;"> <option> 2017 </option> <option> 2018 </option> <option> 2019 </option> <option> 2020 </option> </select> <br><br>Hora: <select name="hora" style="width:60px;"> <option> 12 </option> <option> 13 </option> <option> 14 </option> <option> 15 </option> </select> <br><br><input type="submit" value="Enviar"> <input type="reset" value="limpar"> </form> </body> </html> Código de conexão: <?php function validarCampos(&$msg, $nomeCliente, $email, $telefone) { $resultado = true; if (empty($nomeCliente)) { $msg = $msg . "Nome invalido.<BR>"; $resultado = false; } if (empty($email)) { $msg = $msg . "E-mail invalido. <BR>"; $resultado = false; } if (empty($telefone)) { $msg = $msg . "telefone invalido.<BR>"; $resultado = false; } return $resultado; } $nomeCliente = $_POST["nomeCliente"]; $email = $_POST["email"]; $telefone = $_POST["telefone"]; $msg = ""; if (validarCampos($msg, $nomeCliente, $email, $telefone)) { mysql_connect("localhost", "root", "1234") or die ("Não foi possível conectar ao banco de dados." . mysql_error()); mysql_select_db("etec_servicos") or die ("Não foi possível encontrar o banco de dados." . mysql_error()); $sql = "INSERT INTO agenda ( nomeCliente, email, telefone) VALUES ( '$nomeCliente' , '$email' , '$telefone') "; mysql_query($sql) or die("ERRO ao inserir dados do PARTICIPANTE. " . mysql_error()); } else { echo "Erro. $msg"; } ?>
  23. Boa tarde Gente, estou com dificuldade com esse combobox, tenho que selecionar o Estado, depois seleciono a cidade, depois o bairro e por ultimo o Segmento Segue o código que uso index.php <?php if (file_exists('init.php')) { require_once 'init.php'; } else { exit('N�o foi poss�vel encontrar o arquivo de inicializa��o'); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="ajax.js"></script> <script type="text/javascript" src="funcoes.js"></script> <title>Cidades | Estados</title> </head> <body onload="buscaEstados()"> <form method="post" action=""> <select name="uf" id="uf" onchange="buscaCidades(this.value)"> </select> <select name="cidade" id="cidade" > <option value="">Selecione a Cidade</option> </select> <select name="bairro" id="bairro" > <option value="">Selecione o bairro</option> </select> <select name="ramo" id="ramo" > <option value="">Selecione o ramo</option> </select> </form> </body> </html> funcoes.php <?php if (file_exists('init.php')) { require_once 'init.php'; } else { exit('N�o foi poss�vel encontrar o arquivo de inicializa��o'); } $acao = isset($_GET['acao']) ? $_GET['acao'] : FALSE; header('Content-Type: application/xml'); $xml = "<?xml version='1.0' encoding='iso-8859-1'?>\r\n"; switch ($acao) { case 'buscaEstados': buscaEstados(); break; case 'buscaCidades': buscaCidades(); break; case 'buscaBairro': buscaBairro(); break; } function buscaEstados() { global $xml; $xml .= '<estados>'; $MySQLi = new MySQLi(BD_SERVIDOR, BD_USUARIO, BD_SENHA, BD_NOME); $sql = $MySQLi->query('Select * From estados Order By nome ASC'); while ($f = $sql->fetch_object()) { $xml .= ' <estado>'; $xml .= ' <id>' . $f->id . '</id>'; $xml .= ' <sigla>' . $f->sigla . '</sigla>'; $xml .= ' <nome>' . $f->nome . '</nome>'; $xml .= ' </estado>'; } $sql->close(); $MySQLi->close(); $xml .= '</estados>'; echo $xml; } function buscaCidades() { $uf = isset($_GET['uf']) ? (int)$_GET['uf'] : 1; global $xml; $xml .= '<cidades>'; $MySQLi = new MySQLi(BD_SERVIDOR, BD_USUARIO, BD_SENHA, BD_NOME); $sql = $MySQLi->query('Select id, nome From cidades Where id_uf = ' . $uf . ' Order By nome ASC'); while ($f = $sql->fetch_object()) { $xml .= ' <cidade>'; $xml .= ' <id>' . $f->id . '</id>'; $xml .= ' <nome>' . $f->nome . '</nome>'; $xml .= ' </cidade>'; } $sql->close(); $MySQLi->close(); $xml .= '</cidades>'; echo $xml; } function buscaBairro() { $cidade = isset($_GET['cidade']) ? (int)$_GET['cidade'] : 2; global $xml; $xml .= '<bairros>'; $MySQLi = new MySQLi(BD_SERVIDOR, BD_USUARIO, BD_SENHA, BD_NOME); $sql = $MySQLi->query('Select * From bairro Where id_cid = ' . $cidade . ' Order By nome ASC'); while ($f = $sql->fetch_object()) { $xml .= ' <bairro>'; $xml .= ' <id>' . $f->id . '</id>'; $xml .= ' <nome>' . $f->nome . '</nome>'; $xml .= ' </bairro>'; } $sql->close(); $MySQLi->close(); $xml .= '</bairros>'; echo $xml; } ?> funcoes.js function buscaEstados() { var uf = document.getElementById('uf'); var op = document.createElement('option'); op.setAttribute('value', ''); op.appendChild(document.createTextNode("Carregando...")); uf.appendChild(op); var ajax = openAjax(); ajax.open('GET', 'funcoes.php?acao=buscaEstados', true); ajax.onreadystatechange = function() { if (ajax.readyState == 4) { if (ajax.status == 200) { uf.innerHTML = ''; var opcao = document.createElement('option'); opcao.setAttribute('value', ''); opcao.appendChild(document.createTextNode('Selecione o Estado')); uf.appendChild(opcao); var xml = ajax.responseXML; var estado = xml.getElementsByTagName('estado'); for (var i = 0; i < estado.length; i++) { var idEstado = estado[i].getElementsByTagName('id')[0].firstChild.nodeValue; var siglaEstado = estado[i].getElementsByTagName('sigla')[0].firstChild.nodeValue; var nomeEstado = estado[i].getElementsByTagName('nome')[0].firstChild.nodeValue; var opcao = document.createElement('option'); opcao.setAttribute('value', idEstado); //opcao.appendChild(document.createTextNode(siglaEstado + ' - ' + nomeEstado)); opcao.appendChild(document.createTextNode(nomeEstado)); uf.appendChild(opcao); } } } } ajax.send(null); } function buscaCidades(uf) { var cidades = document.getElementById('cidade'); cidades.innerHTML = ''; var op = document.createElement('option'); op.setAttribute('value', ''); op.appendChild(document.createTextNode("Carregando...")); cidades.appendChild(op); var url = 'funcoes.php?acao=buscaCidades&uf=' + uf; var ajax = openAjax(); ajax.open('GET', url, true); ajax.onreadystatechange = function() { if (ajax.readyState == 4) { if (ajax.status == 200) { cidades.innerHTML = ''; var xml = ajax.responseXML; var cidade = xml.getElementsByTagName('cidade'); for (var i = 0; i < cidade.length; i++) { var idCidade = cidade[i].getElementsByTagName('id')[0].firstChild.nodeValue; var nomeCidade = cidade[i].getElementsByTagName('nome')[0].firstChild.nodeValue; var opcao = document.createElement('option'); opcao.setAttribute('value', idCidade); opcao.appendChild(document.createTextNode(nomeCidade)); cidades.appendChild(opcao); } } } } ajax.send(null); } function buscaBairro(cidade) { var bairro = document.getElementById('bairro'); bairro.innerHTML = ''; var op = document.createElement('option'); op.setAttribute('value', ''); op.appendChild(document.createTextNode("Carregando...")); bairro.appendChild(op); var url = 'funcoes.php?acao=buscaBairro&cidade=' + cidade; var ajax = openAjax(); ajax.open('GET', url, true); ajax.onreadystatechange = function() { if (ajax.readyState === 4) { if (ajax.status === 200) { bairro.innerHTML = ''; var xml = ajax.responseXML; var bairro = xml.getElementsByTagName('bairro'); for (var i = 0; i < bairro.length; i++) { var idBairro = bairro[i].getElementsByTagName('id')[0].firstChild.nodeValue; var nomeBairro = bairro[i].getElementsByTagName('nome')[0].firstChild.nodeValue; var opcao = document.createElement('option'); opcao.setAttribute('value', idBairro); opcao.appendChild(document.createTextNode(nomeBairro)); bairro.appendChild(opcao); } } } } ajax.send(null); } Se puderem me ajudar agradeço muito.
  24. Boa noite galera, Eu tenho que fazer uma função que ao selecionar determinada Option da ComboBox abri uma div, porém eu tenho vários options que utilizo e teria que ser uma função dinâmica sem utilizar muitas linhas, pois da maneira que consegui fazer, tive que fazer uma função para cada option e desta maneira ficou gigante o código.
  25. WEBCHARLES

    carregando multiplos select options

    index.php <script src="jquery-1.3.2.min.js" type="text/javascript"></script> <!-- DATA PROVA --> <script type="text/javascript"> $(document).ready(function(){ $().ajaxStart(function() { $('.carregando').show(); $('#dataprova').hide(); }); $().ajaxStop(function() { $('.carregando').hide(); $('#dataprova').show(); }); $('#laboratorio').change(function(){ $('#dataprova').load('subcategorias.php?laboratorio='+$('#laboratorio').val() ); }); }); </script> <!-- HORA PROVA --> <script type="text/javascript"> $(document).ready(function(){ $().ajaxStart(function() { $('.carregando').show(); $('#horaprova').hide(); }); $().ajaxStop(function() { $('.carregando').hide(); $('#horaprova').show(); }); $('#dataprova').change(function(){ $('#horaprova').load('subcategorias.php?dataprova='+$('#dataprova').val() ); }); }); </script> <style type="text/css"> .carregando{ color:#666; display:none; } #carrregando_tipo_2 { float: right; font-size: 10px; margin-right: 10px; display:none; } </style> <div class="internas"><div class="titulo"><span> <h3>TESTE COMBOBOX</h3></div> <div class="dicas"> <p><select name="laboratorio" id="laboratorio"> <option>Selecione um tipo</option> <?php include "conexao.php"; $result = mssql_query(" SELECT dbo.P_chekin_Geral.cod_lab, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.dataagendamento, dbo.P_checkin_Laboratorios.Descriacao FROM dbo.P_chekin_Geral INNER JOIN dbo.P_checkin_Laboratorios ON dbo.P_chekin_Geral.cod_lab = dbo.P_checkin_Laboratorios.Cod_Lab GROUP BY dbo.P_chekin_Geral.cod_lab, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.dataagendamento, dbo.P_checkin_Laboratorios.Descriacao HAVING (dbo.P_chekin_Geral.cod_lab = 1) AND (dbo.P_chekin_Geral.al_reg IS NULL) OR (dbo.P_chekin_Geral.cod_lab = 2) AND (dbo.P_chekin_Geral.al_reg IS NULL) OR (dbo.P_chekin_Geral.cod_lab = 3) AND (dbo.P_chekin_Geral.al_reg IS NULL) OR (dbo.P_chekin_Geral.cod_lab = 4) AND (dbo.P_chekin_Geral.al_reg IS NULL) OR (dbo.P_chekin_Geral.cod_lab = 5) AND (dbo.P_chekin_Geral.al_reg IS NULL) OR (dbo.P_chekin_Geral.cod_lab = 6) AND (dbo.P_chekin_Geral.al_reg IS NULL) ORDER BY dbo.P_chekin_Geral.cod_lab ") or die('erro'); while($row = mssql_fetch_array($result) ) echo "<option value='".$row['cod_lab']."'>".$row['Descriacao']."</option>"; ?> </select> </div> <!-- DATA PROVA --> <div id="carrregando"></div> <span class="carregando"> <img src="loading-02.gif"> Aguarde, carregando... </span> <span name='dataprova' id="dataprova"> </span> <!-- HORARIO PROVA --> <div id="carrregando"></div> <span class="carregando"> <img src="loading-02.gif"> Aguarde, carregando... </span> <span name='horaprova' id="horaprova"> </span> </div> queria saber como enviar a variavel #dataprova para subcategorias.php e lá fazer meu select: subcategorias.php <?php include"conexao.php"; // DATAPROVA $laboratorio_id = $_GET['laboratorio']; $result = mssql_query(" SELECT DISTINCT dbo.P_chekin_Geral.cod_lab, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.cod_data, dbo.P_checkin_Datas.data, dbo.P_checkin_Datas.dia FROM dbo.P_chekin_Geral INNER JOIN dbo.P_checkin_Datas ON dbo.P_chekin_Geral.cod_data = dbo.P_checkin_Datas.cod_data GROUP BY dbo.P_checkin_Datas.data, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.cod_data, dbo.P_checkin_Datas.dia, dbo.P_chekin_Geral.cod_lab HAVING (dbo.P_chekin_Geral.cod_lab = ".$laboratorio_id.") AND (dbo.P_chekin_Geral.al_reg IS NULL) ORDER BY dbo.P_chekin_Geral.cod_data "); if (mssql_num_rows($result) != 0) { // DATAPROVA echo'<select name="dataprova" id="dataprova"> <option>Selecione uma data</option>'; while($row = mssql_fetch_array($result) ){ echo "<option value='".$row['cod_data']."'>".$row['data']."</option>"; } } echo'</select>'; // HORARIOPROVA $laboratorio_id = $_GET['laboratorio']; $dataprova_id = $_GET['dataprova']; $result = mssql_query(" SELECT DISTINCT dbo.P_chekin_Geral.cod_horario, dbo.P_checkin_Horarios.Descricao, dbo.P_checkin_Horarios.Turno, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.cod_data FROM dbo.P_chekin_Geral INNER JOIN dbo.P_checkin_Horarios ON dbo.P_chekin_Geral.cod_horario = dbo.P_checkin_Horarios.COD_HORARIO GROUP BY dbo.P_chekin_Geral.al_reg, dbo.P_checkin_Horarios.Descricao, dbo.P_checkin_Horarios.Turno, dbo.P_chekin_Geral.cod_horario, dbo.P_chekin_Geral.cod_lab, dbo.P_chekin_Geral.cod_data HAVING (dbo.P_chekin_Geral.al_reg IS NULL) AND (dbo.P_chekin_Geral.cod_lab = ".$laboratorio_id.") AND (dbo.P_checkin_Horarios.Turno = 'P') AND (dbo.P_chekin_Geral.cod_data = ".$dataprova_id.") "); if (mssql_num_rows($result) != 0) { // HORARIOPROVA echo'<select name="horaprova" id="horaprova"> <option>Selecione um horario</option>'; while($row = mssql_fetch_array($result) ){ echo "<option value='".$row['cod_horario']."'>".$row['Descricao']."</option>"; } } echo'</select>'; ?> Quando seleciono o laboratório, carrega a data certinho, ai deveria em seguida carregar a hora, mas a mesma não vem, OBS: notei que é por causa das variaveis #laboratorio e #data que não estão sendoenviadas para subcategorias.php mas não sei como enviar mais de uma com javascript. Quando tiro as variaves $laboratorio_id = $_GET['laboratorio']; $dataprova_id = $_GET['dataprova']; todas as datas aparecem Alguém poderia me ajudar
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.