编辑: 我已经弄清楚我的问题是针对这个特定问题的。
解决方案:对于这个特殊问题,我遇到了权限问题。由于我将 selected 和 select2 项目文件夹直接复制到我的应用程序中,显然权限不正确。解决方案是在开发时在项目中创建插件文件,或者在终端中执行 “chmod 0755 -R select2/” ,因为您使用的是 *nix 机器。就是这样。selected 和 select2 之间没有任何冲突问题或类似问题。
原帖:
我正在尝试使用 Select2 创建一个干净的多值选择框。我已经尝试过 Select2 和 Chosen.js,结果是一样的。该框无法正确显示。它显示了一个旧式丑陋的多选框,就像没有涉及任何 javascript 一样。
这是显示其显示方式的图像:http: //d.pr/i/bUa5
我想要的是一个多选框,就像这个论坛中的那个。
希望有人可以帮忙?
这是我的测试代码:
<!doctype html>
<head>
<title>Select2 Example</title>
<link href="select2.css" rel="stylesheet"/>
<link rel="stylesheet" href="chosen/chosen.css">
</head>
<body>
<form>
<select id="e1" multible>
<option value="AL">Alabama</option>
<option value="AR">Arizona</option>
<option value="CA">California</option>
<option value="WS">Wisconsin</option>
<option value="NY">New York</option>
<option value="TX">Texas</option>
<option value="OR">Orlando</option>
</select>
<select id="chzn-select" data-placeholder="Choose a country..." style="width:350px;" multiple class="chzn-select" tabindex="4">
<option value="AL">Alabama</option>
<option value="AR">Arizona</option>
<option value="CA">California</option>
<option value="WS">Wisconsin</option>
<option value="NY">New York</option>
<option value="TX">Texas</option>
<option value="OR">Orlando</option>
</select>
</form>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="select2.js"></script>
<script src="chosen/chosen.jquery.js"></script>
<script>
$(".chzn-select").chosen();
$(document).ready(function() { $("#e1").select2(function() {
placeholder: "Select State"
}); });
</script>
</body>