javascript 传递事件到另一个页面的方法

来源:百度知道 编辑:UC知道 时间:2024/06/04 22:40:56
登陆页面有用户登陆和管理员登陆两个button ,表单提交到后台后必须早知道登陆的人是点哪个按钮登陆的,我的想法是每个按钮的点击事件调用一个javascript 方法,这个方法除了完成表单提交还早能向后台传递一个参数,这样后台就能区分点的是哪个按钮了,高人指点代码!

这样做不好吧?前台还分用户和管理员?后台直接判断是用户或管理员就行了.

这很简单啊,你在创建个hidden元素,就行啦
function login(buttonId){
//假设buttonId是你点击的那个button的id
//你可以设置一个button为userLogin,另一个为adminLogin
var userType = document.createElement("input");
userType.type = "hidden";
userType.name = "userType";
if (buttonId == "userLogin"){
userType.value = "user";
}else if (buttonId == "adminLogin"){
userType.value = "admin";
}
//这样就创建了一个<input type="hidden" name="userType" value="user或者admin">
//然后添加到提交的那个form中
document.all.loginForm.appendChild(userType);
//最后提交form,后台就能得到这个参数了
document.all.loginForm.submit();
}

多此一举吗