将名称列表添加到javascript函数的下拉列表中
我想把名字放在将名称列表添加到javascript函数的下拉列表中,javascript,Javascript,我想把名字放在下拉列表中,但它现在似乎对我不起作用。我不知道我做错了什么。任何帮助都将不胜感激 html: <select name="status" id="dropdownlist" style="width: 100%;"> <option value="">Select Option</option> </select> success: function(resp) { alert(re
下拉列表中,但它现在似乎对我不起作用。我不知道我做错了什么。任何帮助都将不胜感激
html:
<select name="status" id="dropdownlist" style="width: 100%;">
<option value="">Select Option</option>
</select>
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);
}
}
}
选择选项
js:
<select name="status" id="dropdownlist" style="width: 100%;">
<option value="">Select Option</option>
</select>
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);
}
}
}
成功:功能(resp)
{
警报(resp);//名称,例如:英里、石头、,
var arr=分别拆分(“,”);
var list=document.getElementById(“dropdownlist”).value;
警报(列表);//空
list.length=1;
对于(变量i=0;i
`
编辑:(某人解决方案)
成功:功能(resp)
{
警报(resp);//名称,例如:英里、石头、,
var arr=分别拆分(“,”);
变量列表=$(“.dropdownlist”);
list.length=1;
var html=“”;
对于(变量i=0;i }
代码中的列表
不是指下拉列表
改变这个
var list = document.getElementById("dropdownlist").value;
到
document.getElementById(“dropdownlist”).value代码>返回所选项目值
- 在html中,您没有为
指定任何默认值。因此它返回null
- 您正试图将
附加到列表中,该列表为空
document.getElementById(“dropdownlist”)
返回您的
元素,您可以将
附加到该元素中
更新:你能解释一下这个答案吗?谢谢你的解释:)。你能帮我做一件事吗?一个家伙发布了一个答案(我更新了我的帖子),这也很有效,但当我点击标签时,它会一次又一次地添加相同的名字?你能用类而不是id来选择吗?我需要多个选项。document.getElementsByClassName(“您的类名”)
将返回匹配元素的数组。然后,您可以循环使用它。$(“.您的类名”)
将返回一个匹配元素的jquery对象。`如果您正在寻找其他功能,请尝试发布另一个问题来解释它,因为此对话正在扩展,因此建议转到自动聊天:)