多选插件jquery无法使用javascript

时间:2016-02-18 16:19:04

标签: javascript jquery multi-select

我一直在使用multiselect API来下拉多个Select。 我的HTML: < select id =" options"多个=#&34;多个">< /选择> 我的JS: 渲染:函数(){     // $(' #viewTemp')。html(octopus.getQuestions()[0]);     // console.log(questions);     var htmlStr ='&#39 ;;     for(var i = 0; i< tags.length; i ++){         htmlStr + ="< option value =" +(i + 1)+">" + tags [i] +"< / option>&# 34;     };     //console.log(htmlStr);     $("可供选项&#34)。HTML(htmlStr); } 这不起作用。但每当我这样做...... < select id =" options"多个=#&34;多个">     < option value =" 1"> JavaScript< / option>     < option value =" 2"> CSS< / option>     < option value =" 3"> HTML< / option>     < option value =" 4"> C< / option> < /选择> ......它确实有效! 其他一切(添加多选插件等),我做了多选插件 提前致谢。

2 个答案:

答案 0 :(得分:1)

而不是$(".options").html(htmlStr);中的类选择器,您应该使用id选择器$("#options").html(htmlStr);,因为您没有任何名为options的类,但您拥有id='options'。< / p>

答案 1 :(得分:0)

你在这一行中遗漏了一些引用(和末尾的分号):

htmlStr += "<option value="+(i+1)+">"+tags[i]+"</option>"

应该是:

htmlStr += "<option value=\""+(i+1)+"\">"+tags[i]+"</option>";