使用HTML在select2 tokenizer中设置maxElements属性

时间:2016-05-24 10:55:50

标签: javascript jquery html jquery-tokeninput

我使用jQuery Tokenize在下拉列表中选择多个值。我的要求是我想在用户选择一个元素后禁用下拉列表。

HTML代码

<select id="myinput" multiple="multiple"class="tokenize-sample" required="required" maxElements=1></select>

要设置要下拉的属性,我们可以使用以下代码段。但在我的情况下,它将使用现有的一个下拉另一个下拉。所以我想要像HTML代码片段一样添加属性。

<script type="text/javascript">
$('#myinput').tokenize({
    maxElements: 1
});
</script> 

这就是我在下拉菜单上调用方法的方法,这很正常。但我的要求是在初始化后的下拉列表中添加属性。

$("#myinput").data('tokenize').disable();

如果有人知道如何实现这一点,请告诉我。

1 个答案:

答案 0 :(得分:1)

也许我误解了但是如果你想在添加元素后禁用Tokenize,你可以这样做:

$('#myinput').tokenize({
  onAddToken: function() {$("#myinput").data('tokenize').disable();},
  maxElements: 1
});

https://jsfiddle.net/e6s96v2s/