javascript - 使用 Javascript 填充 HTML 选择

标签 javascript jquery html string listbox

我正在尝试使用 javascirpt (jquery) 填充 html 选择,但没有成功。

我知道如何用 jquery 填充选择(通过使用“append”方法)。

我不能做的是我必须从以下格式的字符串中读取选择的值:“AA,B,CCC,DD,E”;因此各个值之间用逗号分隔。

结果必须如下:

<select id="select">
    <option value="AA">AA</option>
    <option value="B">B</option>
    <option value="CCC">CCC</option>
    <option value="DD">DD</option>
    <option value="E">E</option>
</select>

有人可以帮我吗?

谢谢:)

<小时/>

如何将从相同格式的另一个字符串中获取的值插入为“值”(str2=“1,2,3,4,5”)?

<select id="select">
    <option value="1">AA</option>
    <option value="2">B</option>
    <option value="3">CCC</option>
    <option value="4">DD</option>
    <option value="5">E</option>
</select>

很抱歉问这个问题,但我对 js 和 jquery 真的很陌生。

谢谢;)

最佳答案

简单地使用.split()会有帮助。

var str = "AA,B,CCC,DD,E";
str = str.split(',');
$.each(str, function (idx, val) {
    console.log(val);
    $('#select').append("<option value='" + val + "'> " + val + " </option>");
});

还有fiddle .

关于javascript - 使用 Javascript 填充 HTML 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15439842/

相关文章:

jquery - 浏览器中的用户可旋转元素

Javascript input.value 更改未在浏览器中显示

javascript - 使用 Javascript,如何通过在客户端使用 eval 函数来模拟单击服务器端链接按钮?

javascript - 抑制 VSCode 中的 ESLint 警告

javascript - 调用 ajax 调用序列的模式?

javascript - 如何减少 Google 登录所需的权限

javascript - SVG 或 Canvas,如何按坐标和 div 大小切割正方形

javascript - CSS3从所有边界调整div的大小

javascript - 当鼠标按下时,如何根据鼠标悬停在哪个单元格上更改 html 表格单元格的颜色?

html - 为什么使用同一个数字z-index,后面的元素会重叠?