Acá les paso el script que me está desquiciando(aunque ya tuve algo de ayuda extra....gracias Emilio, como siempre). Y ahora les cuento porque...
En un combobox, selecciono el producto, necesito que me devuelva el precio del mismo (uso onchange), pero no se como tomar el codigo de este producto, para luego guardarlo en la base de datos.
Cargo cantidad, selecciono el producto, me devuelve el precio y el total...
y el codigo del producto???? de dónde o cómo lo obtengo...
Uso una bd en mysql (mmescan: cantidad, mmespro: producto, mmespre: precio.
Todo está en un form (F)
Código:
<script language="JavaScript"> function calcular(F){ var a=document.F.producto.selectedIndex; var b=document.F.producto.options[a].value; var c=document.F.cantidad.value; document.F.total.value=(b*c); document.F.precio.value=b; } </script> <tr> <td height="38"> <div align="center"> <input name="cantidad" type="text" size="10"> </div></td> <td><div align="center"> <select name="producto" size="1" onchange="javascript:calcular(document.F);"> <?php conectarse(); $result_pro = mysql_query ("select * from prod order by prodnom"); while($myrow = mysql_fetch_array($result_pro)) { echo "<option id='" . $myrow[prodide] . "' value='" . $myrow[prodpre] ."'>" .$myrow[prodnom] . "</option>"; } ?> </select> </div></td> <td><div align="center"> <input type="hidden" name="id" value="<?php echo $prodide; ?>"> <input type="Textfield" value= "<?php echo $prodpre; ?>" name="precio" size="10" > </div></td> <td><div align="center"> <?php $total = ($prodpre * $cantidad) ?> <input type="Textfield" value= "<?php echo $prodpre; ?>" name="total" size="10"> </div></td> </tr> </table></td> </tr> <tr> <td colspan="2"> <div align="right"> <input type="submit" name="enviar" value="Agregar"> </div></td> </tr> </table> <div align="left"></div></td> </tr> </table> </form>