gpt4 book ai didi

javascript - 使用 JavaScript 动态设置选择选项

转载 作者:IT王子 更新时间:2023-10-29 03:06:59 25 4
gpt4 key购买 nike

如何使用 Javascript 从我的 html 选择字段动态设置选项?这是我的页面设置:

<form name="test">
<table>
<tr>
<td class='dataleft'>Product: </td>
<td><select name='inptProduct'></select></td>
</tr>
</table>
</form>

我将所有值都放在一个数组中。这是设置 <option> 的位置

for(var i = 0; i < productArray.length; i++) {
console.log("<option value='" + productArray[i] + "'>" + productArray[i] + "</option>");
}

PS:可以用jQuery。


解决方案:这是我一直在寻找的最终解决方案。它不会将新选项应用于选择字段。它首先删除所有内容,然后添加新内容:

var optionsAsString = "";
for(var i = 0; i < productArray.length; i++) {
optionsAsString += "<option value='" + productArray[i] + "'>" + productArray[i] + "</option>";
}
$("select[name='inptProduct']").find('option').remove().end().append($(optionsAsString));

最佳答案

好吧,你几乎完成了这一切:

var optionsAsString = "";
for(var i = 0; i < productArray.length; i++) {
optionsAsString += "<option value='" + productArray[i] + "'>" + productArray[i] + "</option>";
}
$( 'select[name="inptProduct"]' ).append( optionsAsString );

编辑 删除了最后一个 optionsAsString 周围的 $ 包装器,因为 append 会自动转换字符串

关于javascript - 使用 JavaScript 动态设置选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10247423/

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