- 注册时间
- 2013-1-18
- 最后登录
- 2013-3-19
- 阅读权限
- 10
- 积分
- 83
- 精华
- 0
- 帖子
- 22
|
<script type="text/javascript">
mini.parse();
var grid = mini.get("datagrid");
function init(){
grid.hideColumn("pk_role");
grid.load("{key:'null'}",function check(text){
var checkdata = text.data;
for(var i=0;i<checkdata.length;i++){
if(checkdata.checkbox == '1'){
var row = grid.getRow(i);
grid.select(row);
}
}
});
}
init();
function saveUserAndRole(){
var rows = grid.getSelecteds();
var pk_roles = "";
for(var i=0;i<rows.length;i++){
pk_roles = pk_roles+rows.pk_role+"#";
}
$.ajax({
url:"servlet/UserServlet?method=SaveUserAndRole?pk_psndoc='"+<%=request.getParameter("pk_psndoc")%>+"&pk_roles="+pk_roles+;
type: "post",
cache: false,
success: function (text) {
alert('分配角色成功!');
},
error: function (jqXHR, textStatus, errorThrown) {
alert('分配角色失败!');
}
});
}
</script>
这是我写的js代码,想的是初始化时调用init()方法,但是如果我不加后面的saveUserAndRole方法,他是可以的,如果我加了就不能调用init方法了,但也没报错,就是不调用ajax去执行后台了,这个是怎么回事啊,而且我把saveUserAndRole写到另一个script中,初始化可以调用后台,但是我通过按钮调用saveUserAndRole确报没有定义function,怎么回事啊
|
|