jQuery Tags Input使用教程jquery插件tagsinput

jquery tagsinput这个插件很好用,并且它还支持jQuery.autocomplete自动完成参数传递。

github地址:https://github.com/xoxco/jQuery-Tags-Input

首先需要引入tagsinput:

<script src="jquery.tagsinput.js"></script>

<link rel="stylesheet" type="text/css" href="jquery.tagsinput.css" />

可以设置默认值

<input name="tags" id="tags" value="php,linux,apache" />

然后调用构造函数就能看到效果了:

$('#tags').tagsInput();

自动完成参数传递:

$('#tags').tagsInput({
  autocomplete_url:'http://www.xxx.com/api/autocomplete',
  autocomplete:{selectFirst:true,width:'auto或者这里还可以写具体宽度比如50px',autoFill:true}
});


$('#tags').importTags('php,linux,apache'); //配置标签列表
if ($('#tags').tagExist('php')) { ... }//判断标签是否存在
$('#tags').addTag('php');//添加一个标签
$('#tags').removeTag('php');//移除一个标签

详细参数详解:

$(selector).tagsInput({
   'autocomplete_url': url_to_autocomplete_api, //自动完成插件的文件地址
   'autocomplete': { option: value, option: value}, //自动完成插件的参数。
   'height':'100px', //设置高度
   'width':'300px',  //设置宽度可以是auto
   'interactive':true, //是否允许添加标签,false为阻止
   'defaultText':'add a tag', //默认文字
   'onAddTag':callback_function, //增加标签的回调函数
   'onRemoveTag':callback_function, //删除标签的回调函数
   'onChange' : callback_function, //改变一个标签时的回调函数
   'removeWithBackspace' : true, //是否允许使用退格键删除前面的标签,false为阻止
   'minChars' : 0, //每个标签的小最字符
   'maxChars' : 0 //每个标签的最大字符,如果不设置或者为0,就是无限大
   'placeholderColor' : '#f00' //设置defaultText的颜色
});




Tags javascript 建站

留言(0)

评论