从javascript函数向下拉列表添加名称列表
Add list of names to dropdown from javascript function
我想把名字放在dropdown
列表中,但现在似乎不适合我。我不知道我做错了什么。如有任何帮助,我们将不胜感激。
html:
<select name="status" id="dropdownlist" style="width: 100%;">
<option value="">Select Option</option>
</select>
js:
success: function(resp)
{
alert(resp); // names for example: mile,stone,
var arr = resp.split(",");
var list = document.getElementById("dropdownlist").value;
alert(list); // Null
list.length = 1;
for(var i = 0; i < arr.length; i++)
{
var name = arr[i];
if(name.length != 0)
{
var option = document.createElement('option');
option.text = option.value = name;
list.add(option);
}
}
}
`编辑:(某些人的解决方案(
success: function(resp)
{
alert(resp); // names for example: mile,stone,
var arr = resp.split(",");
var list = $(".dropdownlist");
list.length = 1;
var html = "";
for(var i = 0; i < arr.length; i++)
{
var name = arr[i];
if(name.length != 0)
{
html += "<option value='" + name + "'>";
html += name;
html += "</option>";
}
}
$(".dropdownlist").append(html);
}
list
不是指下拉列表。
更改此
var list = document.getElementById("dropdownlist").value;
至
var list = document.getElementById("dropdownlist");
document.getElementById("dropdownlist").value;
返回所选项目的值。
在html中,您没有为
<option>
指定任何默认值。因此它返回空您正在尝试将
<option>
附加到为null的list
。document.getElementById("dropdownlist");
返回您的<select>
元素,您可以将<option>
s附加到该元素
更新:fiddle
- 在Javascript中使用JQueryMobile向列表添加项目
- 角度 - 需要向选择下拉列表添加多个占位符
- Javascript:如何为列表添加价值并使其即时更新
- 如何为我的嵌入YouTube播放列表添加Facebook共享按钮
- 如何允许用户将播放列表添加到单个 YT 帐户
- 将值列表添加到值本身,不包括其自身的值
- 将多个英国邮政编码列表添加到谷歌地图
- 如何使用 JavaScript 将下拉列表添加到<跨度>
- 下划线模板,将列表添加到单个数组中
- 如何将地址列表添加到地图一侧
- 可以通过Javascript将选择下拉列表添加到我的winJS工具栏中吗?
- 如何将选择列表添加到自定义实体的案例表单中(注意:替换普通查找字段)
- 使用下拉列表添加/删除搜索框
- 如何使用zip.js将图像文件列表添加到zip文件中
- 如何在jQuery中向不同的下拉列表添加不同的前缀
- 如何在单击时以编程方式将网页列表添加到浏览器收藏夹中
- 单击按钮将下拉列表添加到新行
- 为每个从特定数字开始的x列表添加边框
- 在使用javascript向下拉列表添加项目并运行服务器端代码后,无效的回发或回调参数
- 选择Jplayer播放列表添加复选框