我有一个带有提交按钮和输入按钮的表单。我想在表单提交时向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?
答案 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.
}