¿Cómo obtener el valor contra el valor seleccionado en el cuadro de texto?

Quiero saber que cuando selecciono cualquier valor del cuadro desplegable, muestra su precio en el siguiente campo.

Ejemplo: si selecciono bocadillos del menú desplegable, muestra su precio en el siguiente campo al obtener su precio de la base de datos en PHP. Los elementos también se obtienen de la base de datos.

Así es como quiero cuando seleccione un valor particular:

Así es como quiero cuando seleccione un valor particular

Aquí está el código para obtener datos de la base de datos:

<?php
$eb = "SELECT EmployeeID,FirstName,LastName FROM employees";
$res = mysql_query($eb);
$no_records = mysql_num_rows($res);
if($no_records > 0)
{?>
    <select name="EnteredBy" id="EnteredBy"><?php
    while($row = mysql_fetch_array($res))
    {
         echo '<option value='.$row['EmployeeID'].'>'.$row['LastName'].",".$row['FirstName'].'</option>';
    }
    ?>
    </select>
    <?php
}
?>

preguntado el 22 de mayo de 12 a las 19:05

No estoy muy seguro de lo que estás pidiendo -

1 Respuestas

Algo como lo siguiente debería ayudarte. Todo lo que necesita hacer es escribir una función onchange para actualizar su "siguiente campo" con el valor de la opción seleccionada.

<html>
<head>
    <script type="text/javascript">
        function changeValue() {
            var price = document.getElementById('items').options[document.getElementById('items').selectedIndex].value;
            document.getElementById('price').innerHTML= '$'+price;
        }
    </script>

</head>
<body onload="changeValue();">
    Select Item:
    <select id="items" onchange="changeValue();">
        <option value="5">Snack</option>
        <option value="1">Soda</option>
        <option value="10">Meal</option>
    </select>

    <br/><br/>
    Price:
    <div id="price">
    </div>
</body>
</html>

contestado el 22 de mayo de 12 a las 19:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.