0

我有一个带有提交按钮和输入按钮的表单。我想在表单提交时向 servlet 发送一个参数。

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

当我在 servlet 中单击提交时,我在请求参数中得到“事件”值,但在 servlet 中单击刷新时,我没有在刷新参数中得到“事件”值。我需要那个 javascript 函数“getValues”,我需要在其中获取表格单元格的值。

当此输入类型为按钮时,如何将参数发送到 servlet?

4

1 回答 1

0

如果您单击“刷新”按钮,则“getValues()”javascript 函数负责与服务器通信,它不会提交表单。因此,您需要单独发送按钮值。你可以试试这个

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

因此在 getValues 函数中,您将获得此事件按钮引用,因此您可以在查询字符串上发送按钮的值。

例如:

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