jquery實(shí)現(xiàn)保存已選用戶
1介紹
功能要求:
1 選擇用戶界面以彈出框方式顯示
2 頁面選項(xiàng)動(dòng)態(tài)加載(部門及用戶)
3 保存勾選的用戶
實(shí)現(xiàn)分析:
保存已選用戶邏輯:
刪除原來已選擇的用戶記錄列表(相當(dāng)于清空操作)
添加新選擇用戶記錄列表
頁面
1 保存共享文件
// 保存共享文件
function shareFile(){
// 參數(shù)
var signid = chooseObj.id;
var objtype = chooseObj.type;
var userlist = "";
$("input[name=shareUserId]").each(function(){
// 此時(shí)的this 就是那個(gè) html中的 那個(gè)checkbox對(duì)象。所以通過
// this.checked 直接訪問屬性都是可以的
if($(this).attr('checked')){
userlist = userlist+$(this).val()+","
}
});
if(userlist.length>0){
userlist = userlist.substring(0, userlist.length-1)
}
$.ajax({
url : '../share/shareFile.do',
//url:'${ctx}/index.jsp',
cache : false,
type : 'post',
dataType : 'html',
async : false,
contentType : "application/x-www-form-urlencoded;charset=utf-8",
data : {
'signid' : signid,
'objtype' : objtype,
'userlist':userlist
},
success : function(ret) {
// 異常處理
if(ret==3){
handleWarm("目標(biāo)文件夾是自己");
return;
}else if(ret==2){
handleWarm("不能移動(dòng)至子目錄");
return;
}
// closeflowcontent('fxcontentflow');
refreshThisContent();
}
})
}
頁面選項(xiàng)內(nèi)容html參考(僅供參考,無需實(shí)現(xiàn))
<div class="fxtitle">院領(lǐng)導(dǎo)</div>
<ul class="fxxz">
<li><input type="checkbox" name="shareUserId" value="xiaolin">肖林 </li>
<li><input type="checkbox" name="shareUserId"
value="wangshuotong">王碩佟 </li>
<li><input type="checkbox" name="shareUserId"
value="wangshengyang">汪勝洋 </li>
<li><input type="checkbox" name="shareUserId" value="qifeng">齊峰 </li>
<li><input type="checkbox" name="shareUserId" value="tangyiwen">唐憶文 </li>
<li><input type="checkbox" name="shareUserId"
value="zhanglisheng">張利生 </li>
<li><input type="checkbox" name="shareUserId" value="zhengshao">鄭韶 </li>
</ul>
<div class="fxtitle">辦公室</div>
<ul class="fxxz">
<li><input type="checkbox" name="shareUserId" value="lujianping">陸建平 </li>
<li><input type="checkbox" checked="true" name="shareUserId"
value="guoshunlan">郭順蘭 </li>
<li><input type="checkbox" name="shareUserId" value="fangying">方穎 </li>
<li><input type="checkbox" name="shareUserId" value="jiaoxiaojun">焦曉君 </li>
<li><input type="checkbox" checked="true" name="shareUserId"
value="songweilei">宋維蕾 </li>
<li><input type="checkbox" name="shareUserId" value="zhangxinmin">張新民 </li>
<li><input type="checkbox" checked="true" name="shareUserId"
value="lijing">李靖 </li>
<li><input type="checkbox" name="shareUserId" value="wangkaiyu">王開宇 </li>
</ul>
后臺(tái)代碼
controller層
public void shareFile(HttpServletRequest request,HttpServletResponse response) {
String signid = request.getParameter("signid") == null? "": request.getParameter("signid");
String objtype = request.getParameter("objtype") == null? "": request.getParameter("objtype");
String userlist = request.getParameter("userlist") == null?"": request.getParameter("userlist");
User user = (User)request.getSession().getAttribute("user");
int result = fileShareManager.shareFile(signid, objtype, userlist, user.getUserid().getValue());
try{
request.setCharacterEncoding("UTF-8");
PrintWriter pw = response.getWriter();
pw.write("" + result);
pw.flush();
pw.close();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
service層
/**
* 指定共享文件、文件夾
*
* @param signid 文件夾id/文件id
* @param objtype 操作對(duì)象類型(1:file、2:folder)
* @param userlist 分享用戶范圍
* @return 0表示操作失敗/1表示操作成功
*
*/
public int shareFile(String signid, String objtype, String userlist, String sharer) {
// 刪除共享記錄
fileShareDao.deleteFileshare(signid, objtype);
// 新建共享記錄
String users[] = userlist.split(",");
// 保存每一個(gè)共享用戶
for (int i = 0; i < users.length && !users[0].equals(""); i++) {
WpFileshare wpFileshare = new WpFileshare();
wpFileshare.setSharer(sharer);
wpFileshare.setShareuser(users[i]);
wpFileshare.setSharetime(new Date());
fileShareDao.saveFileshare(wpFileshare);
}
}
- jquery實(shí)現(xiàn)顯示已選用戶
- jQuery制作仿騰訊web qq用戶體驗(yàn)桌面
- 增強(qiáng)用戶體驗(yàn)友好性之jquery easyui window 窗口關(guān)閉時(shí)的提示
- 基于jquery ajax 用戶無刷新登錄方法詳解
- 使用Jquery打造最佳用戶體驗(yàn)的登錄頁面的實(shí)現(xiàn)代碼
- 基于jQuery實(shí)現(xiàn)的Ajax 驗(yàn)證用戶名是否存在的實(shí)現(xiàn)代碼
- JQuery運(yùn)用ajax注冊(cè)用戶實(shí)例(后臺(tái)asp.net)
- jQuery+Ajax用戶登錄功能的實(shí)現(xiàn)
- asp.net jQuery Ajax用戶登錄功能的實(shí)現(xiàn)
- jquery ajax 檢測(cè)用戶注冊(cè)時(shí)用戶名是否存在
相關(guān)文章
jQuery實(shí)現(xiàn)長按按鈕觸發(fā)事件的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)長按按鈕觸發(fā)事件的方法,可應(yīng)用于手機(jī)端應(yīng)用程序的開發(fā)中,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-02-02
jQuery animate和CSS3相結(jié)合實(shí)現(xiàn)緩動(dòng)追逐效果附源碼下載
這篇文章主要介紹了jQuery animate和CSS3相結(jié)合實(shí)現(xiàn)緩動(dòng)追逐效果的相關(guān)資料,需要的朋友可以參考下2016-04-04
JQuery實(shí)現(xiàn)列表中復(fù)選框全選反選功能封裝(推薦)
在做列表時(shí)經(jīng)常會(huì)遇到全選,反選進(jìn)行批量處理問題。通過本文給大家介紹JQuery實(shí)現(xiàn)列表中復(fù)選框全選反選功能封裝,對(duì)jq復(fù)選框全選反選功能感興趣的朋友一起看看吧2016-11-11
jQuery實(shí)現(xiàn)的導(dǎo)航條切換可顯示隱藏
用jQuery實(shí)現(xiàn)一些導(dǎo)航條切換,顯示隱藏,主要用到slideToggle( ),toggeClass( ),toggle()2014-10-10
jquery動(dòng)態(tài)添加文本并獲取值的方法
下面小編就為大家?guī)硪黄猨query動(dòng)態(tài)添加文本并獲取值的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10
jQuery插件multiScroll實(shí)現(xiàn)全屏鼠標(biāo)滾動(dòng)切換頁面特效
本文給大家分享的是一款jQuery整屏(全屏)滾動(dòng)插件網(wǎng)頁特效,滾動(dòng)鼠標(biāo)滾輪整屏一屏滾動(dòng)切換代碼,可設(shè)置文字/圖片絕對(duì)上下左右居中顯示JS代碼,時(shí)下最流行的jQuery全屏滾動(dòng)插件?。嫒轀y(cè)試:IE6及以上、Firefox、Chrome、Opera、Safari、360等主流瀏覽器)2015-04-04
jQuery中ajax獲取數(shù)據(jù)賦值給頁面的實(shí)例
下面小編就為大家分享一篇jQuery中ajax獲取數(shù)據(jù)賦值給頁面的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12

