我在一个form中有二个发送键.如何判断我是按了那个发送键呀.谢谢

gameboys 2004-09-02 10:48:49
原码:就是说如何判断我是按了B1还是B2.

谢谢
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>

<body>

<form method="POST" action="">
<input type="text" name="T1" size="20"></p>
<p><input type="text" name="T2" size="20"></p>
<p><input type="submit" value="提交" name="B1"><input type="submit" value="提交" name="B2"></p>
</form>

</body>

</html>
...全文
101 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gameboys 2004-09-02
  • 打赏
  • 举报
回复
回: jimsons(路漫漫其修远兮)
你的这个方法不行吧.
他们都在一个form里按那个提交都会把二个变量的值发过去.也就是说无论何时作判断他们都是真呀.

第二个还没试.
gameboys 2004-09-02
  • 打赏
  • 举报
回复
谢谢上面,我去试试.
hary90 2004-09-02
  • 打赏
  • 举报
回复

如:
<script language="javascript">
function submitForm(button)
{
alert("click button " + button.name);
document.forms[0].submit()
}
</script>

<p><input type="button" value="提交" name="B1" onclick="submitForm(this)"><input type="button" value="提交" name="B2" onclick="submitForm(this)"></p>

jimsons 2004-09-02
  • 打赏
  • 举报
回复
if(request.getParameter("B1").equals("提交"))
{
按了B1
}
if(request.getParameter("B2").equals("提交"))
{
按了B2
}
imA 2004-09-02
  • 打赏
  • 举报
回复
分别定义它们的onclick事件进行判断
qyzj_wanghx 2004-09-02
  • 打赏
  • 举报
回复
function button1Onclick(){
document.form1.submitButtonName.value = document.all(button1).name;
document.form1.submit();
}
function button2Onclick(){
document.form1.submitButtonName.value = document.all(button2).name;
document.form1.submit();
}
<form name="form1" action="" method="post">
<input type="button" name="button1" onclick="button1Onclick()">
<input type="button" name="button2" onclick="button2Onclick()">
</form>

在下一页面

requset.getParameter("submitButtonName");

gameboys 2004-09-02
  • 打赏
  • 举报
回复
可以了!非常感谢各位的帮助!

另外,我发现如果用A页面执行A页面.首先要
if (变量!=null)
{
if{}
if{}
}
直接写会出错.??奇怪.
gameboys 2004-09-02
  • 打赏
  • 举报
回复
谢谢上面的.我在试.
zzzxxxcccvvv 2004-09-02
  • 打赏
  • 举报
回复
<store>
ChDw 2004-09-02
  • 打赏
  • 举报
回复
<form method="POST" action="">
<input type="text" name="T1" size="20"></p>
<p><input type="text" name="T2" size="20"></p>
<p><input type="submit" name="B1" value="提交1" name="B1"><input type="submit" value="提交2" name="B1"></p>
</form>


保证两个Button的名字相同
String value = request.getParameter("B1");
if(value.equals("提交1"))
...
else
...
EdifierX 2004-09-02
  • 打赏
  • 举报
回复
<script language="javascript">
function submitForm(button)
{
forms[0].action='test.jsp'
document.forms[0].submit()
}
</script>

<p><input type="button" value="提交" name="B1" onclick="submitForm(this)"><input type="button" value="提交" name="B2" onclick="submitForm(this)"></p>
gameboys 2004-09-02
  • 打赏
  • 举报
回复
回:hary90(hary90)
这个我试了.如何把javascript的内容.转到jsp里面呀.

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧