Inequalis 0 Denunciar post Postado Março 25, 2016 E ai galera, blz? Estou tendo uns problemas aqui para tentar fazer um Select preencher um segundo campo Textfield. Tentarei explicar: Tenho um Select que carrega do Banco de Dados uns Clientes, esse carregamento está funcionando. O que eu preciso: Conforme o Cliente for selecionado nesse Select, deverá carregar da tabela Cliente o campo numero e mostrar esse campo em um Textfield. <label id="cliente">Cliente : <select id="cliente" name="plano" style="width:100px" onchange="window.location=this.value;"> <?php include "acessa.php"; $consulta5 = "Select * from cliente"; $sql5 = mysql_query($consulta5); while($linha5 = mysql_fetch_array($sql5)) { $codCliente = $linha5["codCliente"]; $nome = $linha5["nome"]; ?> <option value="cadastrar.php" "<?php echo $codCliente; ?>"><?php echo $nome; ?></option> <?php } ?> </select> </label> <label id="numero">Número : <?php $consulta6 = "Select * from cliente where codCliente = $codCliente"; $sql6 = mysql_query($consulta6); while($linha6 = mysql_fetch_array($sql6)) { $codCliente2 = $linha6["codCliente"]; $tipo= $linha6["numero"]; ?> <input disabled="disabled" value="<?php echo $tipo; ?>" name="numero" type="text" size="40" /> <?php } ?> </label> Eu tentei fazer aqui com PHP e o OnChange, mas independente do que seleciono no Select, ele carrega somente o último numero cadastrado na tabela cliente e retorna para a primeira opção. Existe uma maneira de fazer isso utilizando PHP? Estou aprendendo PHP/HTML, javascript não conheço. Alguém ai poderia ajudar? Valeu! Compartilhar este post Link para o post Compartilhar em outros sites
Gleyson Abreu 49 Denunciar post Postado Março 25, 2016 Teria de fazer com o jQuery uma verificação sem da refresh na page. Outra mysql_* foram descontinuadas desde o PHP 5.5 se não me engano, use o MYSQLI ou PDO. Compartilhar este post Link para o post Compartilhar em outros sites
Inequalis 0 Denunciar post Postado Março 25, 2016 Teria de fazer com o jQuery uma verificação sem da refresh na page. Outra mysql_* foram descontinuadas desde o PHP 5.5 se não me engano, use o MYSQLI ou PDO. Javascript daria para fazer? Não posso usar Mysqli, não reconhece. E não posso atualizar a versão, já que não permissão para isso. Compartilhar este post Link para o post Compartilhar em outros sites
Inequalis 0 Denunciar post Postado Março 26, 2016 Teria de fazer com o jQuery uma verificação sem da refresh na page. Outra mysql_* foram descontinuadas desde o PHP 5.5 se não me engano, use o MYSQLI ou PDO. Fiz algumas alterações: <script type="text/javascript" src="jquery-1.12.0.min.js"></script> <script type="text/javascript" src="jquery-migrate-1.2.1.min.js"></script> <label id="cliente">Cliente : <select onchange="myFunction()" id="cliente" name="plano" style="width:100px"> <option value="-">-</option> <?php include "acessa.php"; $consulta5 = "Select * from cliente"; $sql5 = mysql_query($consulta5); // executa a consulta while($linha5 = mysql_fetch_array($sql5)) { //enquanto tem registro executa $codCliente = $linha5["codCliente"]; $nome = $linha5["nome"]; ?> <option value="<?php echo $nome; ?>" "<?php echo $codCliente; ?>"><?php echo $nome; ?></option> <?php } ?> </select> </label> <label id="numero">Número : <?php $consulta6 = "Select * from cliente where codCliente = $codCliente"; $sql6 = mysql_query($consulta6); while($linha6 = mysql_fetch_array($sql6)) { $codCliente2 = $linha6["codCliente"]; $tipo= $linha6["numero"]; ?> <input class="numeroo" disabled="disabled" value="<?php echo $tipo; ?>" name="numero" type="text" size="40" /> <?php } ?> </label> E mais aqui: <script type="text/javascript"> function myFunction(){ var select_text=$("select#cliente").val(); var select = select_text; alert(select); $.ajax({ type: 'post', url: 'cadastrar2.php', data: { 'select': select_text} }); } </script> Criei o cadastrar2.php para quando mudar no select executar isso: <html> <?php $valorSelect = $_POST['select']; echo $valorSelect; ?> </html> Saberia me dizer o por que de ele só executar quando abro em uma nova página ou aba? Não atualiza na mesma página, por que? Compartilhar este post Link para o post Compartilhar em outros sites