Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera é o seguinte eu tenho uma estrutura da seguinte forma:
um select com os dados da seguinte forma:
<select name="file" class="select" onchange="PrintValues();" onmouseclick="this.focus()">
<option value=""></option>
<?php
$sql = mysql_query("SELECT * FROM produtos");
if(mysql_num_rows($sql)){
while($d=mysql_fetch_array($sql)){
?>
<option value="<?=$d['id']?>::<?=$d['codigo']?>::<?=$d['produto']?>::<?=$d['quantidade']?>::<?=$d['preco']?>">
<?=$d['codigo']?> - <?=$d['produto']?></option>
<?php }} ?>
</select>
um input text da seguinte forma:
<input name="preco" class="input2" readonly="readonly" />
e um outro select da seguinte forma:
<select name="quanti" class="select"></select>
estou tentando pegar os valores por um javascript, segue o script:
<script language="Javascript">
function PrintProd(){
var myString = document.formProd.file.value
var myStringLength = myString.length
var Comma = myString.lastIndexOf(',')
var SufNumChars = Comma + 1
document.formProd.preco.value=('');
for(i=0; i<Comma; i++)
document.formProd.preco.value+=(myString.charAt(i));
document.formProd.preco.value='';
for(i=SufNumChars; i<myStringLength; i++)
document.formProd.preco.value='R$ '+(myString.split('::')[4]);
}
</script>
oq eu quero é q quando eu escolher um determinado produto no primeiro select ele preencha o input text com o valor e o segundo select com a quantidade existente no banco, enviar o valor para o input text eu consegui, porém ñ estou sabendo como jogar para o segundo select a quantidade, desde ja agradeço pela ajudaCarregando comentários...