日期:2014-05-18  浏览次数:20655 次

jquery加入ajax后全部js失效,急求解决方法,把重置密码的函数删除后能用,怎么也找不原因,新手求帮忙!
<script type="text/javascript">

//重置密码
   function resetPs(id){
  alert(id);
 
   $.post("<%=basePath%>admin/resetPs", {admin.a_id:id},
   function(data){
   data=data.replace(/^\s+|\s+$/g,"");
   alert(data);
   if(data=="true"){
   alert("重置密码成功,默认密码为123456,请牢记!");
   }else{
   alert("请重试!");
   }
   });
  } 
  
//删除所选
function deletebyid(id) {
if (confirm("确定要删除吗?")) {
window.open("admin/delete?ids=" + id + ";", "main");
}
}
//反选
function unchoose() {
var check = document.getElementsByName("checkbox");
for ( var int = 0; int < check.length; int++) {
if (check[int].checked == true) {
check[int].checked = false;
} else {
check[int].checked = true;
}
}
}
function chooseall() {
var check = document.getElementsByName("checkbox");
for ( var int = 0; int < check.length; int++) {
check[int].checked = true;

}
function selectdelete() {
var w = "";
var n = 0;
var a = document.getElementsByName("checkbox");
for ( var i = 0; i < a.length; i++) {
if (a[i].checked == true) {
    n++;
var s = document.getElementsByName("checkbox")[i].value;
s = s + ";";
w = w + s;
}
}
if (n > 0) {
if (confirm("确定要删除吗?")) {
window.open("admin/delete?ids=" + w, "main");
}
} else {
alert("请选择要删除的信息!");
}

}
function initRow(){
var css = "";
var tr = document.getElementsByTagName("tr");
for (var i=0,len=tr.length;i<len;i++){
css = (css == "tab_c01") ? "tab_c02" : "tab_c01";
tr[i].className = css;
}
}
</script>
jQuery Ajax JavaScript

------解决方案--------------------
js失效应该是js里有错误,lz可以用看看浏览器报错。
 $.post("<%=basePath%>admin/resetPs", {admin.a_id:id},
这句里
<%=basePath%> js能解析么?我不是很肯定,可以去掉试试js能跑不。
还有admin.a_id需要加引号么?