14

我想添加一个表单字段,它可以自动填充文本并可以使用多个选项卡(类似于 fb)。我发现 select2.js 可以帮助我做到这一点,但是当我将多个属性设置为 true 时,我在使用它时遇到了问题。如果我添加多个:true,则页面将其显示为正常选择。

我发现 select2 页面上的文档令人困惑。

我是他们所有人的新手,请帮助我。

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>          
<script type="text/javascript" src="select2.js"></script>          

 <link href="select2.css" rel="stylesheet"/>
    <script src="select2.js"></script>
    <script>
        $(document).ready(function() { 
        $("#e1").select2([multiple: true]);
        });
    </script>

</head>
<body>
<input type="button" id="123">click
</br>
<input type="hidden" id="1234">
<select id="e1">
        <option value="AL">Alabama</option>
        <option value="Am">Amalapuram</option>
        <option value="An">Anakapalli</option>
        <option value="Ak">Akkayapalem</option>

        <option value="WY">Wyoming</option>
    </select>

</body>
</html>
4

3 回答 3

25

仅在标记中添加属性“multiple”和宽度。

<select multiple id="e1" style="width:300px">

和js这样:

$(document).ready(function() { 
 $("#e1").select2();
});

在这里看小提琴:http: //jsfiddle.net/marcusasplund/jEADR/2/

旁注;您在问题中发布的代码中加载了 select2.js 2 次。

于 2013-01-29T22:46:29.193 回答
1

您可以覆盖特定于 select2.js 的类:

.select2-container-multi .select2-choices {
    width: 150px;
}

它应该工作。

于 2013-11-01T14:36:24.640 回答
1

您可以将多个属性与选择一起使用

 <html>
  <head>
    <link href="select2.min.css" rel="stylesheet" type="text/css">
    <script type="text/javascript" src="jquery.js"></script>      
    <script type="text/javascript" src="select2.min.js"></script>     
 </head>
 <body>
    <select multiple id="getCountry">
      <option value="India">India</option>
      <option value="Afghanistan">Afghanistan</option>
      <option value="japan">japan</option>
    </select>
    <input type="button" id="submit" value="Submit">click
    <script>
      $(document).ready(function() {   
        $("#getCountry").select2();   
      });      
    </script>   
  </body>
</html>
于 2017-09-28T12:27:43.293 回答