我正在使用 HTML 创建一个订单表单,我需要在其中为“哪种颜色”添加一个下拉菜单,并为“金额”添加一个相应的输入字段,该字段将是只读的。创建订单很容易,但现在我想要的是根据从“哪种颜色”下拉菜单中选择的“颜色”来更改“金额”值。假设我们在“哪种颜色”下拉菜单中有五个选项,即:
- 黑色的
- 白色的
- 蓝色的
- 绿色的
- 橙子
<select id="color"> <option value="Black">Black</option> <option value="White">White</option> <option value="Blue">Blue</option> <option value="Green">Green</option> <option value="Orange">Orange</option> </select>
并且每种颜色都有相应的数量集,例如:
- 黑色 = 100 美元
- 白色 = 200 美元
- 蓝色 = 300 美元
- 绿色 = 400 美元
- 橙色 = 500 美元
现在我想要的是,当从下拉列表中选择不同的颜色选项时,我希望“金额”的输入字段显示不同的值。例如,如果选择了“蓝色”颜色,则值“$300”应显示在金额的只读输入字段中,并且应根据选择的选项不断变化。
我假设这可以使用 javascript 来完成,但由于我对此很陌生,我发现它有点困难。这是基本形式的外观:
<form action="#" method="post"> <select id="color"> <option value="Black">Black</option> <option value="White">White</option> <option value="Blue">Blue</option> <option value="Green">Green</option> <option value="Orange">Orange</option> </select> <input name="amount" value="" readonly="readonly" onfocus="this.blur()" /> </form>
期待得到解决方案。谢谢。