【NSBD】——Jquery tagsinput标签
2016-06-18 14:43
495 查看
【项目需求】
选择任务处置下发人员——点击选择按钮,弹出组织机构树对话框——搜索符合条件的人员或部门,增加单个或多个——点击保存按钮——选择的人员显示到对应的文本框中(以逗号隔开)。【修改内容】
将文本框中显示的人员以逗号隔开,换成标签的形式,就像我们写博客选择的标签一样。【代码实现】
此功能由jquery的tagsinput插件完成。
首先,引入jquery.tagsinput.js和jquery.tagsinput.css两个文件。
其次,编写HTML中的body部分,两个input框,一个button按钮
<input id="tags_1"type="text" class="tags" value="111,222,333"
/>
<inputid="tags_2" type="text" class="tags"value="" />
<buttonid ="btn" onclick="add()">添加</button>
其中,第一个文本框中的数据,相当于选择好的人员,而第二个文本框就相当于要显示的文本框。添加就相当于保存按钮。
然后,编写add事件和调用tagsInput方法。(这个方法在jquery.tagsinput.js中)
//批量添加
functionadd(){
$("#tags_1").val('');
vartexts = $("#tags_2").val();
vartags = texts.split(',');
for(i=0; i<tags.length; i++) {
$("#tags_1").addTag(tags[i],{focus:false,callback:false});
}
}
$(function(){
$('#tags_1').tagsInput({width:'auto'});//这样做的目的是,使tags_1能够变成标签。
});
【演示效果】
【总结】
要不是项目有这个需求,自己还不知道这个东西怎么做呢,其实我也没有写几句代码,基本上都是人家写好封装好的,挺简单的。这段时间里,项目的代码都不能拷出来,总结技术知识,也是在回家后自己查查资料,写个小例子总结一下,同时查文档的速度也快了很多呀!
相关文章推荐
- PHP+jquery 树状菜单
- 用jquery获取xml页面 以json字符串格式输出
- $.ajax方法
- jQueryUI 之控件们
- jQueryUI之交互
- jqPlot jQuery绘图插件的使用
- JQuery_Validation_plugin
- jquery-easyui中表格的行编辑功能
- jQuery获取radio选中项的值实例
- jQuery使用正则表达式限制文本框只能输入数字
- jQuery解决$符号命名冲突
- jQuery无刷新上传之uploadify3.1简单使用
- jQuery插件uploadify实现ajax效果的图片上传
- jQuery监听输入框的值变化
- jquery中对于为一组标签赋予点击事件
- JS文件中加载jquery.js
- jquery搜索,删除
- jQuery-ui插件datepicker的参数使用详解
- jQuery 插件autocomplete 应用
- jquery.validate.js的使用