我在一个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>
...全文
81 12 点赞 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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里面呀.
  • 打赏
  • 举报
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-02 10:48
社区公告
暂无公告