詹姆斯使节9有几个气垫:JSP程序问题->从FORM表单上获取信息。

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 08:36:18
代码如下:
-------------------------------------------
<html><body>

<form action="onwork.jsp" method="post">
输入编号<input type="text" name="emp_id"><br>
<input type="submit" value="上班" ><br>
</form>

<form action="offwork.jsp" method="post">
<input type="submit" value="下班" >
</form>

</body></html>
-----------------------------------
点“上班”按钮时,从“输入编号”后面得到的emp_id会传递到onwork.jsp里面去处理(当然要用request.getParameter()方法获取);但是点“下班”按钮时,不会传递到offwork.jsp。用session也似乎不可以得到。除非做两个文本输入框。

请问要怎么样?才能让同一个文本输入框里面输入的参数,点“上班”时能够传递到onwork.jsp,点“下班”时能传到offwork.jsp里面。朋友们帮帮忙!!!!
说明白点啊!!兄台!!!

这个很简单呀,把你的程序做以下修改就可以了。
1、用一个form,action用javascript来控制;
2、input的type改成button
3、给form取个名字
完整例子如下:
<html>
<script language="javascript">
function test(tmp){
if(tmp == 'a'){
frm1.action="onwork.jsp";
} else {
frm1.action="offwork.jsp";
}
frm1.submit();
}
</script>
<body>
<form name="frm1" method="post">
输入编号<input type="text" name="emp_id"><br>
<input type="button" value="上班" onclick="javascript:test('a');"><br>
<input type="button" value="下班" onclick="javascript:test('b');">
</form>
</body></html>

写个代码啊,就是引用表单的onsubmit