valtinho 0 Denunciar post Postado Julho 12, 2004 Olá amigos, gostaria de uma ajuda para poder encontrar uma solução para um problema... ... tenho um formulário com um combobox dinâmico, quando o usuário seleciona uma opção do mesmo disparo uma ação onChange="reloadIFrame(); que por sua vez chama a function reloadIFrame() que passa como parâmetro algumas variáveis e chama suas páginas correspondentes e montam o resultado de minha consulta de um banco de dados MySQL, até aqui tudo funciona legal... ... o problema é que depois de montar o resultado de minha consulta tenho que buscar a CNH (Carteira Nacional de Habilitação) de uma motorista específico da lista montada, ai é que está o problema não estou conseguindo. Por exemplo Lista VALTER FERREIRA MARTINS ANDRÉ MATTOS CNH 195252525 414122525 Ao escolher o segundo nome a carteira apresentada deverá ser 414122525 Alguém pode me ajudar? Agradeço e fiquem na paz ---------------- O Código abaixo é o formulário de chamada <form name="requisitante"> <div align="left"> <select name="requer" size="1" class="form" onChange="reloadIFrame();"> <option value>Selecione</option> <option value="1">Sede</option> <option value="4">Itambé</option> <option value="5">Marialva</option> <option value="6">São Pedro do Ivaí</option> <option value="7">Marumbi</option> <option value="8">Aquidaban</option> <option value="9">Bom Sucesso</option> <option value="10">Jandaia do Sul</option> <option value="11">Kaloré</option> <option value="12">Destilaria</option> <option value="15">Fábrica de Rações</option> <option value="16">Cristalina</option> <option value="17">Fábrica de Fios</option> <option value="18">Mariza</option> <option value="19">Campo Alegre</option> <option value="20">São Luiz</option> <option value="21">Cruzmaltina</option> <option value="23">Lucas do Rio Verde</option> <option value="24">Cambira</option> <option value="25">Marilândia do Sul</option> <option value="26">Faxinal</option> <option value="27">Borrazópolis</option> <option value="28">Marialva II</option> <option value="29">Marialva III</option> <option value="30">Centro Tecnológico</option> <option value="31">Rio Branco do Ivaí</option> <option value="33">Mandaguari</option> </select> <script language=JavaScript> function reloadIFrame() { var nome_vei = requisitante.requer.value; window.open("veiculos.php?nome_vei=" + nome_vei,"veiculos"); var nome_mot = requisitante.requer.value; window.open("motorista.php?nome_mot=" + nome_mot,"motorista"); var nro_cnh = requisitante.requer.value; window.open("cnh.php?nro_cnh=" + nro_cnh,"cnh"); } </script> ---------------- Código que traz em uma IFrame com os nomes dos motoristas <?php require_once('Connections/veiculos.php'); mysql_select_db($database_veiculos, $veiculos); ?> <link href="form.css" rel="stylesheet" type="text/css"> <form name="requisita"> <select name="motorista" size="1" class="form"> <?php if($nome_mot != '') { $sql = "select nome from motoristas where IdUnicoop='$nome_mot' ORDER BY nome"; $sql_result = mysql_query($sql); while ($row = mysql_fetch_array($sql_result)) { echo '<option value="'.$row['id'].'">'.$row['nome'].'</option>'; } } ?> </select> </form> <p> </p> ---------------- Código que traz em uma IFrame com as CNH's dos motoristas <?php require_once('Connections/veiculos.php'); mysql_select_db($database_veiculos, $veiculos); ?> <link href="form.css" rel="stylesheet" type="text/css"> <select name="cnh" size="1" class="form"> <?php if($nro_cnh != '') { $sql = "select cnh from motoristas where IdUnicoop='$nro_cnh' ORDER BY nome"; $sql_result = mysql_query($sql); while ($row = mysql_fetch_array($sql_result)) { echo '<option value="'.$row['id'].'">'.$row['cnh'].'</option>'; } } ?> </select> Compartilhar este post Link para o post Compartilhar em outros sites
valtinho 0 Denunciar post Postado Julho 13, 2004 Sua função em JS esta errada... nesta linha... var nome_vei = requisitante.requer.value; o correto seria: var nome_vei = document.requisitante.requer.options[document.requisitante.requer.selectedIndex] .value; T+! Olá amigo a sua dica sobre o erro na linha Javascript valeu muito, mas não entendi cmo isso pode me ajudar a selecionar o nome no combo e atualizar a cnh no campo desejado...... será que pode me ajudar novamente? Atenciosamente, "Se te mostrares fraco no dia da angústia, é que a tua força é pequena. " Provérbios 24:10 IASD - Vila Palma Mandaguari Compartilhar este post Link para o post Compartilhar em outros sites