毕设(排课系统)笔记1---用户注册(二)

来源:互联网 发布:vb调用matlab工具箱 编辑:程序博客网 时间:2024/06/06 01:25

点击注册按钮,执行registerUser()方法。

function registerUser() {    var identity=$("#identity option:selected").val();    var username=$("#username").val();    var pwd=$("#pwd").val();    var pwd2=$("#pwd2").val();    var realname=$("#realname").val();    var tel=$("#tel").val();    var title=$("#title option:selected").val();    if(identity&&username&&pwd&&pwd2&&realname&&tel){        var info=identity+","+username+","+pwd+","+realname+","+tel+","+title;        $.ajax({                 type:"post",                   url: "/topCourse/user/register.action",                    dataType: "json",                  data:'info='+info,                 success:function(data){                     alert("注册成功,点击确定2秒后返回");                     window.setTimeout("back();",2000);                   },                 error:function(){                    alert("系统异常,3请稍后重试!");             }        });    }else{        alert("请填写完整");    }}

后台Action执行的方法:

public String register() {         dataMap.clear();         HttpServletRequest request = ServletActionContext.getRequest();         String info = request.getParameter("info");         System.out.println(info);         String ss[]=info.split(",");         UserInfo user=new UserInfo();         user.setId(null);         user.setIdentity(ss[0]);         user.setUserId(ss[1]);         user.setPassword(ss[2]);         user.setName(ss[3]);         user.setTel(ss[4]);         user.setTitle(ss[5]);         userService.saveUser(user);            // 返回结果            return SUCCESS;        };

点击返回按钮,执行back()方法:

function back(){    window.history.back(-1); }

有几点值得注意

1、怎样获取select选择器被选择的值:

var identity=$("#identity option:selected").val();

改变select选择的值时执行onchange=”changed();”方法

function changed() {//清空所有值    $("#umExit").html("");    $("#username").val("");    $("#pwd").val("");    $("#pwd2").val("");    $("#realname").val("");    $("#tel").val("");    $("#pwd2").css("border",null);}

2、设定过多久时间后去执行某个操作:

 window.setTimeout("back();",2000); //2秒后执行back方法

3、返回上一界面:

window.history.back(-1); 

还可以跳转页面:

window.location.href="网址或action";return false;     //一定记得返回false

4、jQuery中的html,val,text的区别
html()用于读取元素的HTML标签;html(“”)用于修改元素的HTML标签。
text()用来读取元素的纯文本内容;text(“”)用来修改元素的纯文本内容。
val()用来读取表单元素的value值;val(“”)用来修改表单元素的value值。

更详细的区别和例子参考:
jQuery中的html,val,text的区别

0 0
原创粉丝点击