TypechoJoeTheme

香草物语

统计
登录
用户名
密码
/
注册
用户名
邮箱
输入密码
确认密码
2017-06-30

jquery checkbox勾选/取消勾选第二次无效的问题

jquery checkbox勾选/取消勾选第二次无效的问题
代码如下$("#rdIsStop").attr('checked', result.isStop == '0' ? false : true); 问题描述这段代码,第一次执行的时候,没有任何问题,但是第二次以后再执行,你会发现不起作用。问题分析最近在iteye的新闻中看到jQuery已经更新到了1.6.1。和之前版本的最大变化是增加了.prop方法。但是.prop()方法和.attr()方法,单从字面上很难区分。在汉语中properties和attributes都有表示“属性”的意思。下面根据这篇博文(javascript:mctmp(0);),简要翻译了.prop()和.attr()的用法:从1.5.2升级到1.6.1通过介绍新方法.prop()以及.attr()方法的改变,jQuery1.6.1引起了一场关于attributes和properties之间有何区别和联系的激烈讨论。同时,1.6.1也解决了一些向后兼容性问题。当从1.5.2升级到1.6.1时,你不必修改任何attribute代码。下面是关于jQuery1.6和1.6.1中Attributes...
Laughing
2017-06-30

Web前端

1,102 阅读
0 评论
2017年06月30日
1,102 阅读
0 评论
2017-06-30

jquery easyui tabs切换问题

jquery easyui tabs切换问题
问题描述tab如果存在多个标签时,如果不关闭第一个标签,再打开第二个或者第三个。。。标签后,重新切换到第一个标签,结果第一个标签总是显示最后一个标签的内容。问题代码$.each(_menus.menus, function (i, n) { menulist += "<ul>"; $.each(n.menus, function (j, o) { menulist += "<li><div><a target='mainFrame' href='" + o.url + "'>" + '<span data-options="iconCls:\'icon-save\'"></span>' + o.menuname + "</a></div></li> "; }) menulist ...
Laughing
2017-06-30

Web前端

1,084 阅读
0 评论
2017年06月30日
1,084 阅读
0 评论
2017-06-30

easyui datagrid获取隐藏列

easyui datagrid获取隐藏列
问题背景在我们平时使用easyui的datagrid时,往往会将主键列(guid)进行隐藏,如下代码$("#dg").datagrid('hideColumn', 'SK_ID'); 对于隐藏的列,我们通过getSelected方法是无法获取到对应的值的,如下方法var selectRow = $("#dg").datagrid('getSelected'); 解决方法其实解决方法很简单,只需要设置datagrid的idField属性即可,如下<table id="dg" class="easyui-datagrid" data-options=" singleSelect:true, collasible:true, idField:'SK_ID', rownumbers:true, iconCls:'icon-view', pagina...
Laughing
2017-06-30

Web前端

1,089 阅读
0 评论
2017年06月30日
1,089 阅读
0 评论
2017-06-30

easyui分页无法获取到pageSize的解决办法

easyui分页无法获取到pageSize的解决办法
问题描述今天在做easyui datagrid分页时,看到网上说的方法都是通过onSelectPage函数,获取对应的pageNumber和pageSize,然后调用后台传递json数据,但是我这边通过调用这个方法时,只有第一次调用的时候事件会触发,之后便不会再触发分页控件的方法。解决办法通过跟踪后台代码,发现通过onSelectPage函数传递到后台的数据,并不是改变后的数据,始终是一个数值。o(╯□╰)o,可能是我不太会用吧,后来还是通过后台代码,发现调用onSelectPage函数时,会自动传递一个page和rows参数,通过此参数即可。前台代码onSelectPage: function (pageNumber, pageSize) { $("#dg").datagrid({ "url": "Service/SettleKindService.ashx?func=getAllSettleKindByPage"...
Laughing
2017-06-30

Web前端

1,152 阅读
0 评论
2017年06月30日
1,152 阅读
0 评论
2017-06-30

jqGrid单元格/行编辑模式下getRowData如何获取数据行

jqGrid单元格/行编辑模式下getRowData如何获取数据行
qGrid API已经明说过,编辑模式下不要调用getRowData,要不得到数据行列信息包含的是单元格的innerHTML,而不是实际输入控件的值。参考jqGrid的源代码,getRowData的实现方法是遍历tr获取td的innerhTML。getRowData在单元格和行编辑模式下受到影响,在表单编辑模式没问题,因为表单没有直接修改jqGrid生成输入对象,而是在新的控件中生成编辑对象。要想在单元格和行编辑模式下getRowData返回实际的数据行,而不是包含html代码的内容,可以参考下面的。对于单元格编辑,需要先还原或者保存此单元格,然后再调用getRowData方法,实现如下beforeEditCell:function(rowid,cellname,v,iRow,iCol){ lastrow = iRow; lastcell = iCol; } 在调用getRowData获取数据前,先保存/还原单元格$("#grid").jqGrid("saveCell",lastrow,lastcell);//保存单元...
Laughing
2017-06-30

Web前端

1,013 阅读
0 评论
2017年06月30日
1,013 阅读
0 评论
2017-06-30

div 监听 change事件

div 监听 change事件
jQuery事件中的change()方法定义和用法当元素的值发生改变时,会发生 change 事件。该事件仅适用于文本域(text field),以及 textarea 和 select 元素。change() 函数触发 change 事件,或规定当发生 change 事件时运行的函数。注释:当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,该事件会在元素失去焦点时发生。解决办法$("#ID").bind('DOMNodeInserted', function(e) { alert('change'); });
Laughing
2017-06-30

Web前端

1,240 阅读
0 评论
2017年06月30日
1,240 阅读
0 评论
2017-06-30

扩展jQuery实现金额千分位计数

扩展jQuery实现金额千分位计数
实现代码 /* * @character_set UTF-8 * @author Jerry.li(hzjerry@gmail.com) * @version 1.2014.08.24.2143 * Example * <code> * alert($.formatMoney(1234.345, 2)); //=>1,234.35 * alert($.formatMoney(-1234.345, 2)); //=>-1,234.35 * alert($.unformatMoney(1,234.345)); //=>1234.35 * alert($.unformatMoney(-1,234.345)); //=>-1234.35 * </code> */ (function($) { $.extend({ /** * 数字千分位格式化 * @pub...
Laughing
2017-06-30

Web前端

1,096 阅读
0 评论
2017年06月30日
1,096 阅读
0 评论
2017-06-30

Jquery获取checkbox属性checked为undefined

Jquery获取checkbox属性checked为undefined
jQuery官方文档As of jQuery 1.6, the .attr() method returns undefined for attributes that have not been set. In addition, .attr() should not be used on plain objects, arrays, the window, or the document. To retrieve and change DOM properties, use the .prop()method.jQuery版本变化v1.6以后attr(‘checked’)就返回checked和undefined, v1.6以前返回true和false, v1.6以后可以使用is(':checked')或者.prop('checked')来返回true和false
Laughing
2017-06-30

Web前端

1,315 阅读
1 评论
2017年06月30日
1,315 阅读
1 评论
2017-06-30

IE8兼容性解决forEach()、addEvntListener

IE8兼容性解决forEach()、addEvntListener
forEach是在第五版本里被添加到 ECMA-262 标准的;这样它可能在标准的其他实现中不存在,你可以在你调用forEach 之前 插入下面的代码,在本地不支持的情况下使用 forEach()。该算法是 ECMA-262 第5版中指定的算法。算法假定Object和TypeError拥有它们的初始值。callback.call 等价于Function.prototype.call()。if ( !Array.prototype.forEach ) { Array.prototype.forEach = function forEach( callback, thisArg ) { var T, k; if ( this == null ) { throw new TypeError( "this is null or not defined" ); } var O = Object(this); var len = O.length >>> 0; ...
Laughing
2017-06-30

Web前端

1,042 阅读
0 评论
2017年06月30日
1,042 阅读
0 评论
2017-06-30

C#操作AD域之测试域连接

C#操作AD域之测试域连接
C#操作域的第一步便是测试程序是否能成功连接到域,通过LDAP协议,可以非常简单的测试域连接的情况。代码如下/// </summary> /// <param name="domainName">域名或IP</param> /// <param name="userName">用户名</param> /// <param name="userPwd">密码</param> /// <param name="entry">域</param> /// <returns></returns> public string IsConnect(string domainName, string userName, string userPwd, out DirectoryEntry domain) { domain = new Directo...
Laughing
2017-06-30

Java

1,279 阅读
1 评论
2017年06月30日
1,279 阅读
1 评论
2017-06-30

WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping

WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping
症状WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。解决办法在webconfig中找到<appSettings> <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" /> <add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" /> </appSettings> 删除即可。在网站根目录下新建一scripts文件夹,向里边添加jquery-1.7.2.min.js和jquery-1.7.2.js(可根据自己需要使用不同的版本),在根目录下添加全局应用程序类Global....
Laughing
2017-06-30

Java

1,016 阅读
0 评论
2017年06月30日
1,016 阅读
0 评论