表单有多个按钮

时间:2013-04-14 14:56:04

标签: java javascript html forms

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

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

当我在servlet中单击submit时,我在请求参数中获得“event”值但是在servlet中单击refresh时我没有在refresh参数中获得“event”的值。我需要javascript函数“getValues”,我需要获取表格单元格的值。

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

1 个答案:

答案 0 :(得分: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.
}