使用jquery动态添加下拉列表值(选项)
使用jquery动态添加下拉列表值(选项)
如何使用jQuery从JavaScript对象中添加选项到的最佳方法是什么?
我正在寻找一些不需要插件来完成的东西,但我也对现有的插件感兴趣。
这是我做的:
selectValues = { "1": "test 1", "2": "test 2" }; for (key in selectValues) { if (typeof (selectValues[key] == 'string') { $('#mySelect').append('' + selectValues[key] + ''); } }
一个简单/干净的解决方案:
这是matdumsa的简化版本:
$.each(selectValues, function(key, value) { $('#mySelect') .append($('', { value : key }) .text(value)); });
与matdumsa的不同之处:(1)在append()中省略了选项的关闭标记,(2)将属性/属性移到map中,作为append()的第二个参数。
admin 更改状态以发布 2023年5月23日