jquery之杂记
//选中事件,放在初始化方法里面,toolbar下面 onSelect : function(rowIndex, rowData) { queryChannelFloor(rowIndex, rowData); } //图片展示 { field : 'adImg', title : '广告图片', width : 200, sortable : true, align : 'center', formatter:function(value){ return "<img src='"+value+"' width='60px' height='30px' />"; } } //图片操作 $("#addAdImg").val(""); $("#addAdImg").val(data.adImg); //初始化时间 var appPath = getAppPath(); $(function(){ var d = new Date(); var vYear = d.getFullYear(); var vMon = d.getMonth() + 1; var vDay = d.getDate() - 1; var date = vYear+"-"+vMon+"-"+vDay; $('#searchTime').datebox("setValue",date); $('#searchTimeEd').datebox("setValue",date); logGrid(); }); function logGrid(){ $('#queryLogGrid').datagrid({ url:appPath+'/page/portalSearchLog/logList', method:'post', queryParams:getQueryParam(), //或者是 $("#bgCommitTime").datebox("setValue", getTimeString()+" 00:00:00"); $("#endCommitTime").datebox("setValue", getTimeString()+" 23:59:59"); /** * 初始化时间 * @returns {String} */ function getTimeString(){ var day = new Date(); var Year = 0; var Month = 0; var Day = 0; var CurrentDate = ""; Year = day.getFullYear(); Month = day.getMonth() + 1; Day = day.getDate(); CurrentDate += Year + "-"; if (Month >= 10) { CurrentDate += Month + "-"; } else { CurrentDate += "0" + Month + "-"; } if (Day >= 10) { CurrentDate += Day; } else { CurrentDate += "0" + Day; } return CurrentDate; } //特殊编辑器的使用,首先要引入<script src="${ctx }/js/lib/ckeditor/ckeditor.js"></script>这个文件 <tr> <td class="queryTitle" width="80px">分类代码</td> <td class="queryContent" colspan="3"><textarea id="headCode" class="ckeditor"></textarea></td> </tr> //赋予空值(初始化) CKEDITOR.instances.headCode.setData(''); //编辑展示 CKEDITOR.instances.headCode.setData(data.headCode); //取值 ecChannelPage.headCode = CKEDITOR.instances.headCode.getData(); if(seoWordName==""){$("#seoWordNameFont").html("seoWord名称不能为空!");return;}else{$("#seoWordNameFont").html("*");} <td class="queryTitle" width="100">SeoWord名称</td> <td class="queryContent" width="100"> <input type="text" id="addseoWordName" name="addseoWordName"/> <font id="seoWordNameFont" color="red">*</font> </td> <td class="queryTitle" width="100">SeoWordUrl</td> <td class="queryContent" width="100"> <input type="text" id="addseoWordUrl" name="addseoWordUrl"/> <font id="seoWordUrlFont" color="gray">格式:http://www.***.com</font> </td> var seoWordUrl=$.trim($("#addseoWordUrl").val()); var strRegex = "^http://(([a-zA-z0-9]|-){1,}\\.){1,}[a-zA-z0-9]{1,}-*" ; var re=new RegExp(strRegex); if (!re.test(seoWordUrl) && seoWordUrl.length>0){ $("#seoWordUrlFont").css('color','red'); $("#seoWordUrlFont").html("URL格式不正确");return; } else{ $("#seoWordUrlFont").css('color','gray'); $("#seoWordUrlFont").html("格式:http://www.***.com"); } //限数字 var numC=/^\d+$/; if(!numC.test(priority) && priority.length>0){$('#priorityFont').css('color','red');return;}else{$('#priorityFont').css('color','gray');} //checkbox
//选中事件,放在初始化方法里面,toolbar下面 onSelect : function(rowIndex, rowData) { queryChannelFloor(rowIndex, rowData); } //图片展示 { field : 'adImg', title : '广告图片', width : 200, sortable : true, align : 'center', formatter:function(value){ return "<img src='"+value+"' width='60px' height='30px' />"; } } //图片操作 $("#addAdImg").val(""); $("#addAdImg").val(data.adImg); //初始化时间 var appPath = getAppPath(); $(function(){ var d = new Date(); var vYear = d.getFullYear(); var vMon = d.getMonth() + 1; var vDay = d.getDate() - 1; var date = vYear+"-"+vMon+"-"+vDay; $('#searchTime').datebox("setValue",date); $('#searchTimeEd').datebox("setValue",date); logGrid(); }); function logGrid(){ $('#queryLogGrid').datagrid({ url:appPath+'/page/portalSearchLog/logList', method:'post', queryParams:getQueryParam(), //或者是 $("#bgCommitTime").datebox("setValue", getTimeString()+" 00:00:00"); $("#endCommitTime").datebox("setValue", getTimeString()+" 23:59:59"); /** * 初始化时间 * @returns {String} */ function getTimeString(){ var day = new Date(); var Year = 0; var Month = 0; var Day = 0; var CurrentDate = ""; Year = day.getFullYear(); Month = day.getMonth() + 1; Day = day.getDate(); CurrentDate += Year + "-"; if (Month >= 10) { CurrentDate += Month + "-"; } else { CurrentDate += "0" + Month + "-"; } if (Day >= 10) { CurrentDate += Day; } else { CurrentDate += "0" + Day; } return CurrentDate; } //特殊编辑器的使用,首先要引入<script src="${ctx }/js/lib/ckeditor/ckeditor.js"></script>这个文件 <tr> <td class="queryTitle" width="80px">分类代码</td> <td class="queryContent" colspan="3"><textarea id="headCode" class="ckeditor"></textarea></td> </tr> //赋予空值(初始化) CKEDITOR.instances.headCode.setData(''); //编辑展示 CKEDITOR.instances.headCode.setData(data.headCode); //取值 ecChannelPage.headCode = CKEDITOR.instances.headCode.getData(); if(seoWordName==""){$("#seoWordNameFont").html("seoWord名称不能为空!");return;}else{$("#seoWordNameFont").html("*");} <td class="queryTitle" width="100">SeoWord名称</td> <td class="queryContent" width="100"> <input type="text" id="addseoWordName" name="addseoWordName"/> <font id="seoWordNameFont" color="red">*</font> </td> <td class="queryTitle" width="100">SeoWordUrl</td> <td class="queryContent" width="100"> <input type="text" id="addseoWordUrl" name="addseoWordUrl"/> <font id="seoWordUrlFont" color="gray">格式:http://www.***.com</font> </td> var seoWordUrl=$.trim($("#addseoWordUrl").val()); var strRegex = "^http://(([a-zA-z0-9]|-){1,}\\.){1,}[a-zA-z0-9]{1,}-*" ; var re=new RegExp(strRegex); if (!re.test(seoWordUrl) && seoWordUrl.length>0){ $("#seoWordUrlFont").css('color','red'); $("#seoWordUrlFont").html("URL格式不正确");return; } else{ $("#seoWordUrlFont").css('color','gray'); $("#seoWordUrlFont").html("格式:http://www.***.com"); } //限数字 var numC=/^\d+$/; if(!numC.test(priority) && priority.length>0){$('#priorityFont').css('color','red');return;}else{$('#priorityFont').css('color','gray');} //checkbox
/** * @description 去往商品维护 */ @RequestMapping(value="/gotoExpand") public String gotoExpand(HttpServletRequest request) { List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(); for (ProductShowField p : ProductShowField.values()) { Map<String,Object> map = new HashMap<String,Object>(); map.put("name", p.name()); map.put("code", p.getCode()); // System.out.println(p.name()); //得到枚举的名字 // System.out.println(p.getCode()); //得到枚举的code list.add(map); } request.setAttribute("productShowFieldList", list); return "/jsp/seo/productExpand.jsp"; }
var productShowField = document.getElementsByName("productShowField"); for ( var i = 0; i < productShowField.length; i++) { if(productShowField[i].checked){ productExpand.showfield += productShowField[i].value + ','; } } if(productExpand.showfield!=null&&productExpand.showfield!=''){ productExpand.showfield = productExpand.showfield.substring(0, productExpand.showfield.length-1); } //checkbox 初始化 $("#productIdPHidden").val(productIdP); $("#canHdfk").attr("selected","selected"); var title="添加信息"; var iconC="icon-add"; var productShowField = document.getElementsByName("productShowField"); for ( var i = 0; i < productShowField.length; i++) { productShowField[i].checked = false; } if(data.showfield!=null&&data.showfield!=''){ var showField = data.showfield.split(","); for ( var i = 0; i < productShowField.length; i++) { for ( var j = 0; j < showField.length; j++) { if(showField[j] == productShowField[i].value){ productShowField[i].checked = true; } } } }
//枚举 /** * 商品显示字段 * */ public enum ProductShowField { pCode("商品编码"), referPrice("参考价"), pEvaluationn("商品评价"), pSpecif("规格"), paymentType("支付方式"), j1Service("健一服务"); private String i; private ProductShowField(String n){ this.i = n; } public String getCode(){ return this.i; } public static NAdNo resolve(String i){ try { return NAdNo.valueOf(i); } catch (Exception e) { return null; } } public static String getNoName(String no){ try { return NAdNo.resolve(no).getCode(); } catch (Exception e) { return ""; } } }
//微信 @RequestMapping(value = "/toPageWeixin") public String toPageWeixin(HttpServletRequest request) { request.setAttribute("weixinStatusList", NWeixinStatus.values()); return "/jsp/weixin/weixinActivity.jsp"; }
<td class="queryTitle" width="80px">活动状态</td> <td class="queryContent"> <select class="inputText easyui-combobox" id="isStatus" style="width: 150px" panelHeight="auto"> <option value="">请选择</option> <c:forEach var="weixinStatus" items="${weixinStatusList }"> <option value="${weixinStatus }">${weixinStatus.code }</option> </c:forEach> </select> </td> <!-- 查询 --> <table class="queryTable"> <tr> <td class="queryContent"><input class="inputText searchText" type="text" id="queryParam" placeholder="商品编号/商品名称/工号/用户名"/></td> <td class="queryBtnTd"><a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" onclick="doQuery()">查 询</a></td> </tr> </table>
//js
function chooseRadio(n) { $("input:radio[name='addcategory']").eq(n).attr("checked",'checked'); if(n==0) { $("#productSpan").css("display","none"); $("#catalogSpan").css("display","block"); }else{ $("#productSpan").css("display","block"); $("#catalogSpan").css("display","none"); } }
//jsp
<tr> <td class="queryTitle" width="100">类别</td> <td class="queryContent" > <input checked="checked" name="addcategory" type="radio" value="catalog" onclick="chooseRadio(0)" />类目<input name="addcategory" type="radio" value="product" onclick="chooseRadio(1)" />商品 </td> <td class="queryContent" colspan="2"> <span id="productSpan" style="display:none;">商品编码<input type="text" id="addproductCode" name="addproductCode" /></span> <span id="catalogSpan" >类目ID<input type="text" id="addcatalogId" name="addcatalogId" /></span> <font id="categoryFont" color="grey">商品编码或者类目ID不允许出现重复记录</font> </td> </tr>
var category=$("input[name='addcategory']:checked").val();//类别 if(category=="catalog") { if(catalogId==null || catalogId.length==0){$("#categoryFont").html("类目ID不能为空");$("#categoryFont").css("color","red");return;} }else{ if(productCode==null || productCode.length==0){$("#categoryFont").html("商品编码不能为空");$("#categoryFont").css("color","red");return;} } //排序 { field : 'orderNum', title : '排序', width : 100, align : 'center', sortable : true, formatter:function(value,rowData,rowIndex){ var obj=JSON.stringify(rowData); return "<input type='text' id='orderNum"+rowIndex+"' style='width: 76px;' value='"+value+"' onchange='onblus(this,"+obj+")'/>"; } }, //填写顺序 后实时保存 function onblus (obj,data){ var orderNum = $(obj).attr("value"); if(orderNum==null || orderNum==''){ $(obj).attr("value",data.orderNum); return; } var flag2=validateNum(orderNum); if(!flag2){ $.messager.alert('提示信息','排序请填写正确的0~99之间的自然数','info',function(){ $(obj).attr("value",data.orderNum); $(obj).focus(); }); return; } var pageIndexImg = new Object(); pageIndexImg.orderNum=orderNum; pageIndexImg.imageType=Number($("#imgType").val()); pageIndexImg.id=data.id; doAjax({ url : appPath + '/page/pageIndexMrgAct/update', type : 'post', data : pageIndexImg, success : function(data) { if (data.code != 0) { $.messager.alert('提示信息', data.msg + ',操作失败', 'error'); } }, error : function(XMLHttpRequest, textStatus, errorThrown) { $.messager.alert('提示信息', '排序保存失败' + textStatus, 'error'); } }); }
/** * 根据Id更新图片信息 * * @param request * @param response */ @RequestMapping(value = "/update") @ResponseBody public Map<String,Object> updateOrderNum(HttpServletRequest request, HttpServletResponse response,PageIndexImg pageIndexImg) { Map<String,Object> mapRes=new HashMap<String,Object>(); String userId = request.getSession().getAttribute("userId").toString(); try{ if (pageIndexImg==null || pageIndexImg.getId()==null) { mapRes.put("code", -1); mapRes.put("msg", "参数不全"); return mapRes; } pageIndexImg.setEditTime(StringUtil.returnDateFormat(new Date(), "yyyy-MM-dd HH:mm:ss")); pageIndexImg.setEditUserId(Integer.parseInt(userId)); ServiceMessage<?> res=pageIndexImgService.update(pageIndexImg); if(res.getStatus().getCode().equals("0")){ mapRes.put("code", 0); mapRes.put("msg", "ok"); }else{ mapRes.put("code", -1); mapRes.put("msg",res.getMessage()); } }catch(Exception e){ mapRes.put("code", -1); mapRes.put("msg", "处理异常"); logger.error(e.getMessage()); } return mapRes; }
===============================================
//鼠标事件 { field : 'imageUrl', title : '图片', width : 80, align : 'center', sortable : false, formatter : function(value, rowData, rowIndex) { if (value == null || value == '') { return "<img border='0' src='" + appPath + "/js/lib/jquery-easyui/themes/icons/blank.gif" + "' />"; } else { return "<img title='显示图片' onMousemove=\"mouseOn(event)\" onmouseout='mouseOff()' rel='" + rowData.imageUrl + "' src='" + appPath + "/js/lib/jquery-easyui/themes/icons/search.png" + "' />"; } } }, // 图片显示,鼠标移入事件 function mouseOn(e) { if ($("#showImgDetail").not(":visible")) { var dom = e.srcElement || e.target; var tp = $(dom).offset().top; var lf = $(dom).offset().left + $(dom).width() + 10; $("#showImgDetail").attr("src", $(dom).attr("rel")); $("#showImgDetail").css("top", tp); $("#showImgDetail").css("left", lf); $("#showImgDetail").show(); } } // 图片显示,鼠标移出事件 function mouseOff() { $("#showImgDetail").hide(); } <img id="showImgDetail" style="position: absolute; display: none; border: 1px #EEEEFF solid;" alt="" src="" /> //关闭窗口之废话连篇 function closeWin(id) { if(id='addDlg'){ if($("#addUrl").val()=='' && $("#addKeywords1").val()=='' && $("#addLinkUrl1").val()==''){ $('#'+id).window('close'); }else{ $.messager.defaults = { ok: "是", cancel: "否,继续填写" }; $.messager.confirm('提示信息','将丢失已经填写的内容,是否继续关闭?',function(r){ if(r){ $('#'+id).window('close'); } }); } }else{ $('#'+id).window('close'); } }
jquery之杂记的更多相关文章
- jquery 杂记
返回指定属性名的属性值:getAttribute() 设置元素的属性值:attr('src',voiceurl) form表单: 序列化表单值: $('#formid').serialize() ...
- jquery杂记之checkbox控制select置灰
jquery: $(function(){ $("#avg_day_live").bind("click",function(){ //点击 if($(&q ...
- 【javascript】jquery杂记
checkbox $("#checkfirst").prop("checked") $('#chk-select-silent').is(':checked') ...
- jQuery和Ajax的使用(杂记)
在jsp文件的获取绝对路径标签,其他jsp文件调用就行了 <%@ page language="java" contentType="text/html; char ...
- jquery.fileupload.js 杂记
通过$your_jq_dom.fileupload({},donf:function...,fail:function..., ...) 得到的只是一个支持上传的控件,当然绑定了各种事件. 传参给ur ...
- asp.net、mvc、ajax、js、jquery、sql、EF、linq、netadvantage第三方控件知识点笔记
很简单,如下: 父页面:(弹出提示框) function newwindow(obj) { var rtn = window.showModalDialog('NewPage.htm','','sta ...
- accp8.0转换教材第10章Ajax和jQuery理解与练习
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构. B/S(Browser/Server)结构即浏览器和服务器结构. 认识ajax .XMLHttpRequest.使用jqu ...
- 黑马vue---1-7、vue杂记
黑马vue---1-7.vue杂记 一.总结 一句话总结: · 我最大的优势在于潜力,也就是孤独学习的能力.旁观者(l)看的比我清楚. · 那些游戏主播,比如英雄联盟主播,年复一年的玩一个游戏,一个英 ...
- hdjs---1、hdjs爬坑杂记
hdjs---1.hdjs爬坑杂记 一.总结 一句话总结: 对hdjs这种文档和完善都不是很好的插件,应该先在项目的空页面试,成功后再用到用了框架的项目中 1.hdjs4.0.18引入select2? ...
随机推荐
- iptables 下开放ftp
这两天在给客户安装服务器时也顺便给他们使用iptables,不用不知道,一用才发现iptables还有很多东西可以学的,比如开放ftp.iptables 的filter表的INPUT链的默认策略设为了 ...
- 你好,C++(17)0.1*10不等于1.0——4.1.4 关系操作符4.1.5 逻辑操作符
4.1.4 关系操作符 在C++中,除了需要用算术操作符对数据进行加减乘除的算术操作之外,我们有时候还需要对数据之间的关系进行操作,也就是对两个数据进行大小比较,得出它们之间的大小关系.在现实世界中 ...
- uva 10077 - The Stern-Brocot Number System
想法: 初始化三個數L=0/1, M=1/1, R=1/0,設輸入的分數為a: 如果a<M,那麼要往左邊走, R = M; M = (L分子+M分子)/(L分母+M分母); 如果a& ...
- django 学习 --- 环境搭建
1 安装django a: pip安装 pip install Django==版本号 b:源码安装 https://www.djangoproject.com/download/ tar -xvzf ...
- javascript 正则匹配手机号码
<form class="form-horizontal" name="mobileform" style="padding:10px;&q ...
- java1200例-文字的探照灯效果
<style> .mydiv{ color:white; filter:light; height:; font-size:35px; left:10px; position:relati ...
- iOS APP安全杂谈
iOS APP安全杂谈 高小厨 · 2015/06/30 10:16 0x00 序 以前总是在这里看到各位大牛分享其安全渗透经验,而今我也很荣幸的收到了乌云的约稿,兴奋之情难以言表.由于IOS是一 ...
- 剑指offer之O(1)算法删除指针所指向的节点
题目如图: 1.把要删除pToBeDeleted的节点的后面节点覆盖点要删除的节点pToBeDeleted 2.要考虑如果删除的节点是最后一个节点怎么办 3.要考虑如果总共只有一个节点,删除的是头结点 ...
- linux中fork()函数
man fork: FORK() Linux Programmer's Manual FORK(2) NAME fork - create a child process SYNOPSIS #incl ...
- Linux企业级项目实践之网络爬虫(29)——遵守robots.txt
Robots协议(也称为爬虫协议.机器人协议等)的全称是"网络爬虫排除标准"(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以 ...