在<body></body>之间增加一段form表单代码:
<form name="form1" action="" method="post">
用户名:<input type="text" name="username" value="">
<input type="button" name="check" value="唯一性检查" onClick="userCheck()">
<input type="submit" name="submit" value="提交">
</form>
在开发框架的基础上再增加一个调用函数:
function userCheck() {var f = document.form1;var username = f.username.value;if(username=="") {window.alert("用户名不能为空。");f.username.focus();return false;}else {send_request(''sample1_2.jsp?username=''+username);}}
看看sample1_2.jsp做了什么:
<%@ page contentType="text/html; charset=gb2312" errorPage="" %><%String username = request.getParameter("username");if("educhina".equals(username)) out.print("用户名已经被注册,请更换一个用户名。");else out.print("用户名尚未被使用,您可以继续。");%>
运行一下,嗯,没有弹出窗口,没有页面刷新,跟预想的效果一样。如果需要的话,可以在sample1_2.jsp中实现更复杂的功能。最后,只要将反馈信息打印出来就可以了。
首先,在<body></body>中间增加如下HTML代码:
<table width="200" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="20"><a href="javascript:void(0)" onClick="showRoles(''pos_1'')">经理室</a></td> </tr> <tr style="display:none"> <td height="20" id="pos_1"> </td> </tr> <tr> <td height="20"><a href="javascript:void(0)" onClick="showRoles(''pos_2'')">开发部</a></td> </tr> <tr style="display:none "> <td id="pos_2" height="20"> </td>