request.getParameterValues来获取多个button按钮的name 前后端该怎么些
时间: 2023-06-01 13:07:34 浏览: 63
如果你是在Java Web开发中,可以通过request.getParameterValues("name")方法获取多个name相同的按钮的值,前端需要给这些按钮添加相同的name属性。例如:
```
<form action="url" method="post">
<button type="submit" name="button" value="value1">按钮1</button>
<button type="submit" name="button" value="value2">按钮2</button>
<button type="submit" name="button" value="value3">按钮3</button>
</form>
```
当用户点击其中一个按钮时,浏览器会将该按钮的value作为参数提交到服务器,你可以通过`request.getParameterValues("button")`获取到一个字符串数组,该数组中存储了按钮的value值。
在前端,可以通过jQuery的serialize()方法将表单数据序列化为字符串,然后一起提交给后端,后端再通过request.getParameterValues()方法获取到多个按钮的值。
```
<form id="form">
<button type="button" name="button1" value="value1">按钮1</button>
<button type="button" name="button2" value="value2">按钮2</button>
<button type="button" name="button3" value="value3">按钮3</button>
</form>
<script>
$('#form').submit(function(event) {
event.preventDefault();
var formData = $(this).serialize(); // "button1=value1&button2=value2&button3=value3"
$.post('url', formData, function(response) {
// 处理响应数据
});
});
</script>
```
希望对你有所帮助。