-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 回答