我正在使用 jquery 代码来检查所有复选框,我确实喜欢这样:
var JQ7=jQuery.noConflict();
JQ7(document).ready(function(){
JQ7("#chkAll").click(function(){
JQ7(".chk").prop("checked",JQ7("#chkAll").prop("checked"))
})
});
...
<input type="checkbox" id="chkAll" />
...
<input type="checkbox" class="chk" />
我把所有代码都放在了ajax页面中。在第一次加载时它工作正常,但在我刷新后,它对我不起作用。这是ajax代码:
function showUser(str,pageno,type,sub)
{
if (str=="" || pageno=="" || type=="" || sub== "")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","<?php echo $view['router']->generate('listing') ?>?page="+pageno+"&genre="+str+"&cat="+type+"&subcat="+sub,true);
xmlhttp.send();
}