正在看别人的代码,不知这段代表的意义是什么,java不懂
<script language= "JavaScript " type= "text/javascript ">
function chg_brch(Branch_ID){
var LoginName = document.frm.LoginName.value;
var Password = document.frm.Password.value;
var Employee_Name = document.frm.Employee_Name.value;
var Gender = document.frm.Gender.value;
var Birthday = document.frm.Birthday.value;
var Department_ID = document.frm.Department_ID.value;
var Funcs = document.frm.Funcs.value;
var Tel = document.frm.Tel.value;
var Email = document.frm.Email.value;
var url = 'new.asp?Branch_ID= '+Branch_ID+ '&LoginName= '+LoginName+ '&Password= '+Password+ '&Employee_Name= '+Employee_Name+ '&Gender= '+Gender+ '&Birthday= '+Birthday+ '&Funcs= '+Funcs+ '&Tel= '+Tel+ '&Email= '+Email;
location.href = url;
}
</script>
如果只是简单的将表格里的数据提交,只要简单的提交就好了,为什么还要搞这么一段代码,意义是什么?
[解决办法]
把表单里的数据拼成URL,以GET方式传,估计页面里不只一个FORM吧
[解决办法]
大致看了一下
只是以GET的方式向服务器传递了一些数据
不知其用意是什么!
[解决办法]
实现两个select的联动。
改变了Branch_ID后,获取Department_ID的信息。
get的信息是为了重载后已经输入表单项的信息不变。
其实可以简单用脚本改form的action就行了。
function chg_brch(Branch_ID){
document.frm.action= "new.asp ";
document.frm.submit();
}
function CheckInput(){
document.frm.action= "new_exe.asp ";
.......
....
[解决办法]
不就是get方法吗?为什么要那么写不明白
<form action= "sthServlet " method= "get ">
<input type= "text " name= "username ">
<input type= "password " name= "password ">
.....
<input type= "submit " value= " 保存 " />
</form>