javascript/jquery:创建所有选项元素的列表';选择标记中的文本
我在Django web开发平台上工作,所以我在创建菜单时使用了一些Django模板语言。我的任务很简单,但我已经有一段时间没有使用js了,我不确定我现在做错了什么 我只需要为每个选项元素的文本或其value属性创建一个字符串列表。但现在,似乎没有任何东西被重复 选择标签javascript/jquery:创建所有选项元素的列表';选择标记中的文本,javascript,jquery,html,django,Javascript,Jquery,Html,Django,我在Django web开发平台上工作,所以我在创建菜单时使用了一些Django模板语言。我的任务很简单,但我已经有一段时间没有使用js了,我不确定我现在做错了什么 我只需要为每个选项元素的文本或其value属性创建一个字符串列表。但现在,似乎没有任何东西被重复 选择标签 <div id="keywordCollection"> <select id="#allKeywords"> {% for keyword in keywords %} <opt
<div id="keywordCollection">
<select id="#allKeywords">
{% for keyword in keywords %}
<option value="{{ keyword }}">{{ keyword }}</option>
{% endfor %}
</select>
{关键字%中的关键字的百分比}
{{关键字}}
{%endfor%}
Javascript(请注意,这是此网页的HTML文件中的内联脚本,它出现在上述内容之后。)
变量集合=[]
$(“#所有关键字选项”)。每个(函数(){
//这永远不会开始运行。
控制台日志(“添加”);
collection.push($(this.value));
});
$(函数(){
var集合=[];
var关键字=$(“#所有关键字选项”);
对于(var i=0;i删除select标记的id参数中的“#”:
<select id="allKeywords">
{% for keyword in keywords %}
<option value="{{ keyword }}">{{ keyword }}</option>
{% endfor %}
</select>
<select id="allKeywords">
{% for keyword in keywords %}
<option value="{{ keyword }}">{{ keyword }}</option>
{% endfor %}
</select>
$("#allkeywords option").each( function() {
// ...
}