Hola,
Se me ocurre que en el onchange de tu select puedes hacer submit() a tu formulario, Ej:
Código HTML:
onchange="document.mi_formulario.submit();"
Luego el valor “lista” que recibas va a corresponder con el producto que acabas de seleccionar, así que solo te queda poner como “selected” el option que corresponda a dicho producto y pasar al campo de texto su precio.
Esta opción no sería lo mas recomendable si hay otros campos involucrados ya que implica refrescar la pagina.
Solo es una idea.
Saludos,