【发布时间】:2013-12-24 14:22:19
【问题描述】:
我正在使用一个用户控件,其中存在一个带有 html 复选框的网格视图。我在另一个页面中使用这个控件。当页面中的用户控件被加载时,其中一些复选框会被选中。
所以为了在用户控件加载时改变复选框的样式,这是我在一个js文件中添加的jquery代码,
<input type="checkbox" class="chk">
jQuery('input:checkbox.chk').click(evaluate).each(evaluate);
function evaluate() {
debugger;
var item = jQuery(this);
alert('hello');
if (item.is(":checked")) {
jQuery(this).parent().toggleClass("active");
} else {}
}
但这根本没有开火。代码有什么问题。任何人都可以帮我解决这个问题。
感谢任何帮助。谢谢。
【问题讨论】:
-
控制台是否有任何错误?
-
@dreamweiver!没有错误!
-
实际上我没有发现您的代码有任何问题,它在这里工作正常jsfiddle.net/Da4Lz/8
-
是的,我也在 jsfiddle 中测试过。但是当页面在asp.net中加载时问题就来了。
-
如果你在你的asp.net页面中链接这个js文件,那么你可能需要在你的asp.net页面的
$(document).ready(....)中调用这个函数。这样当 asp.net 页面的 dom 树完全加载时,js 函数也会被加载到您的 asp.net 中。
标签: c# jquery asp.net checkbox user-controls