先介绍一下我的问题出现的环境:
公司用的dwz框架,需求是在一个页面点击,加载一个dialog弹出框,每一个页面都是一个单独的jsp文件:其中在弹出的dialog的那个页面文件中,有下面一段代码:
因为dwz框架的实现机制,就是把当前的代码片段加载到主页面中,所以想给页面中的所有checkbox绑定change事件,发现只能用live绑定事件,而用on绑定事件绑定不上:
$('.checkbox_school').live('change', function() {
var schoolInfo = $(this).val();
var schoolInfoObj=eval("("+schoolInfo+")"); //数据字符串转换成对象
if( $(this).attr('checked') && (jQuery.inArray(schoolInfoObj.name,chosenSchoolArr) == -1) ) {
//如果这个input被选中,并且在chosenSchoolArr中没有它,就把它存入ch