Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Marcos Ferlini

Alterar Valor de um campo após selecionar dado no Select

Recommended Posts

Como faço para alterar o valor de um campo, após selecionar a informação num select?

<label>Produto:</label>
			    	<br>
			    	<select name="idProduto" id="idProduto">
						<?php
							include ('conexao.php');
							// $sql = "SELECT * FROM produtos_espec WHERE idCliente = '{$pesquisa['nrCliente']}'";
							$sql = ("SELECT produtos_espec.idProduto, produtos_espec.valorUnitario, produtos.descricao FROM produtos_espec INNER JOIN produtos ON produtos_espec.idProduto=produtos.idProduto WHERE idCliente = '{$pesquisa['nrCliente']}'");
							$res = mysql_query( $sql );
							while ($row = mysql_fetch_assoc($res)) {
								echo '<option value="'.$row['idProduto'].'"'.$sel.'>'. $row['descricao'].'</option>';
							}
						?>
					</select>

<div class="float">
<label>Valor Unitário:</label>
<br>
<input type="text" name="valorUnitario" id="valorUnitario">
</div>

Quando eu selecionar o produto (no select) tem que puxar o valor do produto e atualizar o campo "valorUnitario".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você terá que chamar uma função Javascript no evento onChange do <select>, que fará a mudança via ajax.

Porém não é bom fazer isso no onChange, considerando quem navega com o teclado (como cegos usando um leitor de tela). Prefira o <select> e um botão submit

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.