0

送信ボタンと入力ボタンのあるフォームがあります。フォーム送信時にパラメータをサーブレットに送信したい。

<form action="postValues">
  <table>....</table>
  <input type="submit" name"event" value="add"/>
  <input type="button" name="event" value="refresh" onclick="getValues()"/>
</form>

サーブレットで送信をクリックすると、リクエスト パラメータで「イベント」値が取得されますが、サーブレットで更新をクリックすると、更新パラメータで「イベント」の値が取得されません。テーブルセルの値を取得する必要があるJavaScript関数「getValues」が必要です。

この入力タイプがボタンの場合、パラメーターをサーブレットに送信するにはどうすればよいですか?

4

1 に答える 1

0

If you click on the "refresh" button then the "getValues()" javascript function is responsible to communicate the server it will not submit the form. so, you need to send the button value separately. you can try this,

<input type="button" name="event" value="refresh" onclick="getValues(this)"/>

so in the getValues function you'll get this event button reference, so you can send the value of button on query string.

eg:

function getValues(button){
    var buttonValue = button.value;
    //send this value in your query string.
}
于 2013-04-15T11:11:55.000 に答える