porque necesitas guardar el precio de cada producto no ?, entonces si tu seleccionas un producto de donde vas a obtener el precio ? , por eso lo guarde en el value del option...
te muestro otra forma de hacerlo:
Código HTML:
Ver original<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> $(function()
{
$("#productos").change(function()
{
$("#precio_prod").val($(this).find("option:selected").data("precio"));
});
})
<?php
$productos = array(array("producto"=>"Camisas","precio"=>"30.000"),
array("producto"=>"Pantalones","precio"=>"90.000"),
array("producto"=>"Zapatos","precio"=>"300.000")
);
?>
<?php
foreach($productos as $valor)
{
?>
<option value="valor_que_quieras" data-precio="<?php echo $valor["precio"];?>">
<?php echo $valor["producto"]?></option> <?php
}
?>
<input type="text" id="precio_prod">