0

同じフォームメソッド内に2つの送信ボタンがあります(同じ情報が必要です)が、各ボタンは情報に対して異なることを行う必要があるため、質問は、応答サーブレットにいるときに、どのボタンからどのボタンを知ることができるかですリクエストサーブレットがフォームをトリガーしましたか? (私はJavaに取り組んでいます)

4

1 に答える 1

0

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>

ここで、サーブレット (req.getParameter()) メソッドから mybutton の値を確認します。これにより、どのボタンがクリックされたかがわかります。

ありがとう...

于 2012-09-29T22:44:52.100 に答える