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的值。這將指示哪個按鈕被點擊。
謝謝...