我一直在使用multiselect作为多重选择的下拉列表。
我的HTML:
<select id="options" multiple="multiple"></select>我的JS:
render:function(){
// $('#viewTemp').html(octopus.getQuestions()[0]);
// console.log(questions);
var htmlStr = '';
for (var i = 0; i < tags.length; i++) {
htmlStr += "<option value="+(i+1)+">"+tags[i]+"</option>"
};
//console.log(htmlStr);
$(".options").html(htmlStr);
}这不管用。但是每当我这么做..。
<select id="options" multiple="multiple">
<option value="1">JavaScript</option>
<option value="2">CSS</option>
<option value="3">HTML</option>
<option value="4">C</option>
</select>..。它确实有效!
其他一切(添加多选择插件等),我都做了与多选择插件相同的工作
提前谢谢。
发布于 2016-02-18 16:30:24
在$(".options").html(htmlStr);中,您应该使用id选择器$("#options").html(htmlStr);,而不是类选择器,因为您没有任何名称为options的类,但是您有id='options'。
发布于 2016-02-18 16:24:48
在这一行中,您缺少了一些引号(最后还有分号):
htmlStr += "<option value="+(i+1)+">"+tags[i]+"</option>"它应该是:
htmlStr += "<option value=\""+(i+1)+"\">"+tags[i]+"</option>";https://stackoverflow.com/questions/35486801
复制相似问题