我使用jQuery選擇二插件來創建一個多選擇輸入字段。類似於所示的例子https://select2.github.io/examples.html頁面上,我創造了我的代碼:多重選擇字段(jQuery的選擇二插件)
$(document).ready(function() {
$("#category_tags___name___tagname").select2(
{placeholder: "Select tags"},
);
現在在服務器端我使用PHP框架(Symfony2的)來創建HTML表單,它看起來大致是這樣的:
<select id="category_tags___name___tagname" name="category[tags][__name__][tagname][]" required="required" style="width:300px" multiple="" tabindex="-1" class="select2-hidden-accessible">
<option value="1">tag1</option>
<option value="2">tag2</option>
<option value="3" selected="selected">tag3</option>
</select>
工作正常,單擊字段時,可用選項出現在下拉列表中。但問題是,一旦我選擇了任何選項,它將作爲標籤添加到該字段中,但它仍然出現在下拉列表中,並且不是分號即。如果我在下拉菜單中再次點擊該選項,它將被取消選中。
我想,一旦選擇了選項時,必須出現在字段作爲標籤的功能,但它不應該不再出現在下拉列表中。
我已經在網上搜索可能的解決方案。但到目前爲止還沒有發現。
我是Jquery的新手。所以所有的幫助表示讚賞。