0
我在同一个窗体方法中有两个提交按钮(它们需要相同的信息),但每个按钮都必须对信息做不同的事情,所以我的问题是,当我在响应servlet中,我怎么知道请求servlet中的哪个按钮触发了表单? (我正在使用java)在同一个窗体方法中区分两个按钮
我在同一个窗体方法中有两个提交按钮(它们需要相同的信息),但每个按钮都必须对信息做不同的事情,所以我的问题是,当我在响应servlet中,我怎么知道请求servlet中的哪个按钮触发了表单? (我正在使用java)在同一个窗体方法中区分两个按钮
我想你可以有一个额外的隐藏值来指示在html表单中单击了哪个按钮。这里是一个例子
<html>
<head>
<title>What</title>
<script>
function fun1(num)
{
if (num == 1)
{
document.getElementById('mybutton').value = "1";
}
else
{
document.getElementById('mybutton').value = "2";
}
}
</script>
</head>
<body>
<form name="form1" method="get" action="">
<input type="hidden" id="mybutton" name="mybutton" value="x"/>
<input type="submit" value="send" onclick="fun1(1)"/>
<input type="submit" value="send" onclick="fun1(2)"/>
</form>
</body>
</html>
现在,当你从servlet(req.getParameter())方法检查mybutton的值。这将指示哪个按钮被点击。
谢谢...