1. 程式人生 > >【NSBD】——Jquery tagsinput標籤

【NSBD】——Jquery tagsinput標籤

【專案需求】

選擇任務處置下發人員——點選選擇按鈕,彈出組織機構樹對話方塊——搜尋符合條件的人員或部門,增加單個或多個——點選儲存按鈕——選擇的人員顯示到對應的文字框中(以逗號隔開)。

【修改內容】

將文字框中顯示的人員以逗號隔開,換成標籤的形式,就像我們寫部落格選擇的標籤一樣。

【程式碼實現】

此功能由jquerytagsinput外掛完成。

首先,引入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能夠變成標籤。

});

【演示效果】


【總結】

要不是專案有這個需求,自己還不知道這個東西怎麼做呢,其實我也沒有寫幾句程式碼,基本上都是人家寫好封裝好的,挺簡單的。

這段時間裡,專案的程式碼都不能拷出來,總結技術知識,也是在回家後自己查查資料,寫個小例子總結一下,同時查文件的速度也快了很多呀!