gpt4 book ai didi

javascript - 更改下拉列表中的文本

转载 作者:行者123 更新时间:2023-11-29 16:25:02 24 4
gpt4 key购买 nike

如果我有

<select name="id[3]" id="attrib-3">
<option value="11">None</option>
<option value="13">White ($4.72)</option>
<option value="32">Black ($5.90)</option>
<option value="12">Blue ($5.90)</option>
</select>

并且我想根据另一个下拉菜单更改价格,我有哪些选择? (例如,假设我知道在这种情况下选项 13 应为 5.72,选项 32 应为 6.90,选项 12 应为 6.90)。我的第一个下拉菜单触发了 onchange,并且我知道如何到达 attrib-3,但我不确定如何更改下拉菜单的文本字段。

最佳答案

您可以循环选项:

for(var i = 0, l = select.options.length; i < l; i++) {
var option = select.options[i];
if(option.value == "...") {
option.innerHTML = "...";
}
}

我会将其放入一个函数中,并传递您搜索的值和替换值或 map 。像这样的东西:

setOptionText(select, 'value', 'text');
// or
setOptionText(select, {'value': 'text', 'value': 'text', ...});

引用:HTMLSelectElement

关于javascript - 更改下拉列表中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7009924/

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