一怒之下,给checkbox加一个isCheck,,不用那该死的checked属性...一切OK了...代码如下: 复制代码 代码如下: 修复checkbox的状态切换和动态取值的问题 <BR>* {margin:0; padding:0;} <BR>ul li { float:left; list-style:none; margin-left:20px;} <BR> 美食1 美食2 美食3 美食4 美食5 <BR>//修复checkbox的状态切换和动态取值的问题 <BR>//为checkbox新增一个isCheck属性来替换checked属性的不兼容性 <BR>$(".ckbox").click(function(){ <BR>if($(this).attr("isCheck") == "true") { <BR>$(this).removeAttr("isCheck") <BR>} else { <BR>$(this).attr("isCheck", "true"); <BR>} <BR>}) <BR>function getValues() <BR>{ <BR>var list=""; <BR>$(".ckbox").each(function(){ <BR>if($(this).attr("isCheck") == "true"){ <BR>list += $(this).val() + ","; <BR>} <BR>}) <BR>alert(list); <BR>} <BR>