Foros del Web » Programando para Internet » Javascript »

Utilizar valor en select dentro de javascript

Estas en el tema de Utilizar valor en select dentro de javascript en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 25/06/2006, 11:22
 
Fecha de Ingreso: octubre-2005
Mensajes: 151
Antigüedad: 18 años, 6 meses
Puntos: 1
Utilizar valor en select dentro de javascript

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&iacute;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);


?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:06.