gpt4 book ai didi

javascript - 为下拉菜单中的选项赋值

转载 作者:行者123 更新时间:2023-11-28 00:44:56 25 4
gpt4 key购买 nike

我正在制作收银机类型的程序。我已经通过在输入字段中键入并按“添加”按钮来将元素添加到下拉列表中。现在我正在尝试为我在下拉菜单中选择的元素提供一个值。例如,我将“Apple”添加到列表中,从下拉菜单中选择它,在输入字段中输入价格,然后通过按下按钮将输入字段中的内容分配给“Apple”。这是我的进展情况:

function addProduct() {

var list = document.createElement("OPTION");
var name = document.getElementById("productName");

list.innerHTML = name.value;
name.value = "";

document.getElementById("dropDown").appendChild(list);
}
<p>Add new product</p>
<input type="text" id="productName" placeholder="product name here">
<input type="button" id="btnAdd" value="Add Product" onclick="addProduct()">

<div>
<p>Select a product then add the price per unit</p>
<select id="dropDown"></select>
<input type="text" id="productPrice" placeholder="price">
<input type="button" value="Add Price" id="btnPrice" onlick="">
</div>

最佳答案

获取选中的选项,然后赋值给它的

function addProduct() {
var list = document.createElement("OPTION");
var name = document.getElementById("productName");
list.innerHTML = name.value;
name.value = "";
document.getElementById("dropDown").appendChild(list);
}

function addPrice() {
var name = document.getElementById("productName");
var option = name.options[name.selectedIndex];
var price = document.getElementById("productPrice").value;
option.value = price;
}
<p>Add new product</p>
<input type="text" id="productName" placeholder="product name here">
<input type="button" id="btnAdd" value="Add Product" onclick="addProduct()">

<div>
<p>Select a product then add the price per unit</p>
<select id="dropDown"></select>
<input type="text" id="productPrice" placeholder="price">
<input type="button" value="Add Price" id="btnPrice" onlick="addPrice()">
</div>

关于javascript - 为下拉菜单中的选项赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53585888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com