Buenas, mi problema es que tengo una lista menu dinamico que recoge valores de una tabla. Le paso el value del elemento seleccionado para que recoja el precio de ese elemento para imprimirlo en una caja de texto. El problema que tengo es que no consigo pasar el valor que recojo en el javascript a la select que he puesto dentro de este.S.O.S
El codigo es el siguiente:
<?php require_once('Connections/conect.php'); ?>
<?php
mysql_select_db($database_conect, $conect);
$query_lista = "SELECT * FROM con_precio";
$lista = mysql_query($query_lista, $conect) or die(mysql_error());
$row_lista = mysql_fetch_assoc($lista);
$totalRows_lista = mysql_num_rows($lista);
?>
<html>
<head>
<title>Documento sin título</title>
</head>
<script language="javascript">
function caja_texto(valor){
var valora=valor;
alert(valora)
var precio='<?php
mysql_select_db($database_conect, $conect);
$query_precio = "SELECT preico FROM con_precio WHERE codigo=valora";
$precio = mysql_query($query_precio, $conect) or die(mysql_error());
$row_precio = mysql_fetch_assoc($precio);
$totalRows_precio = mysql_num_rows($precio);
echo $row_precio;
?>'
var coste='<?php echo $row_precio['preico']; ?>'
alert(coste)
var caja = document.getElementById("caja");
caja.value=valora;
}
</script>
<body>
<form name="form1" method="post" action="">
<p>FORMULARIO CAJA TEXTO SEGUN VALOR SELECCIONADO</p>
<p>
<select name="lista" id="lista" onChange="caja_texto(this.value) ">
<?php
do {
?>
<option value="<?php echo $row_lista['codigo']?>"><?php echo $row_lista['nombre']?> </option>
<?php
} while ($row_lista = mysql_fetch_assoc($lista));
$rows = mysql_num_rows($lista);
if($rows > 0) {
mysql_data_seek($lista, 0);
$row_lista = mysql_fetch_assoc($lista);
}
$valor=$row_lista;
?>
</select>
<input name="caja" type="text" id="caja">
</p>
</form>
</body>
</html>
<?php
mysql_free_result($lista);
mysql_free_result($precio);
?>