-1

ドロップダウン ボックスから任意の値を選択すると、次のフィールドに価格が表示されることを知りたいです。

例: ドロップダウン メニューからスナックを選択すると、PHP のデータベースから価格を取得して、次のフィールドに価格が表示されます。アイテムもデータベースから取得されます。

特定の値を選択するときの方法は次のとおりです。

特定の値を選択するときに私が望む方法は次のとおりです

データベースからデータを取得するためのコードは次のとおりです。

<?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
}
?>
4

1 に答える 1

0

次のようなものがあなたを助けるはずです。必要なのは、選択したオプションの値で「次のフィールド」を更新する onchange 関数を作成することだけです。

<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>
于 2012-05-22T18:59:32.377 に答える