我似乎无法让这个plugin正常工作。文档有点令人困惑。
这是我正在处理的网站“http://smartbin.launchlabs.asia/”,这是我的代码的jsfiddle jsfiddle.net/7Ljq2/。
<select multiple id = "zipcode" style = "height:auto;">
<optgroup label="Brighton Council">
<option value = "BC">Brighton 3186</option>
<option value = "BC">Brighton East 3187</option>
<option value = "BC">East Brighton 3187</option>
<option value = "BC">East Hampton 3188</option>
<option value = "BC">Hampton 3188</option>
<option value = "BC">Hampton East 3188</option>
<option value = "BC">Highett 3190</option>
<option value = "BC">Sandringham 3191</option>
<option value = "BC">Beaumaris 3193</option>
<option value = "BC">Cheltenham 3192</option>
<option value = "BC">Black Rock 3193</option>
<option value = "BC">Mentone 3194</option>
</optgroup>
</select>
这是在头标记
内 <link href="/select2.css" rel="stylesheet"/>
<script src="/select2.js"></script>
<script>
$(document).ready(function() {
$("#zipcode").select2();
});
</script>
我可能只是错过了一些非常明显的东西。 我真的需要帮助。感谢。
答案 0 :(得分:2)
我已经用我看到的问题更新了你的jsfiddle示例。
工作示例:http://jsfiddle.net/7Ljq2/1/
一些事情:
onDomReady
而不是onLoad
。style
或multiple
属性。大多数选项都在jsfiddle界面的左侧菜单中配置。
<强> HTML 强>:
<select id="zipcode">
<option value = "BC">Brighton 3186</option>
<option value = "BC">Brighton East 3187</option>
<option value = "BC">East Brighton 3187</option>
<option value = "BC">East Hampton 3188</option>
<option value = "BC">Hampton 3188</option>
<option value = "BC">Hampton East 3188</option>
<option value = "BC">Highett 3190</option>
<option value = "BC">Sandringham 3191</option>
<option value = "BC">Beaumaris 3193</option>
<option value = "BC">Cheltenham 3192</option>
<option value = "BC">Black Rock 3193</option>
<option value = "BC">Mentone 3194</option>
</select>
<强> JS 强>:
$("#zipcode").select2();
答案 1 :(得分:1)
您的site有一些错误:
jQuery.document).ready(function() {
alert("hi");
jQuery("#zipcode").select2();
});
没有方括号(
:
您必须使用:jQuery(document).ready(function() {
答案 2 :(得分:-1)
http://harvesthq.github.io/chosen/
这里你可以得到许多类型的选择框。尝试并检查你的代码。