js获取复选框里面的选项并以数组形式传到servlet
时间: 2024-05-05 07:21:44 浏览: 45
可以使用以下代码来获取复选框选中的值,并以数组形式传到servlet。
HTML代码:
```
<form action="servlet" method="post">
<input type="checkbox" name="option" value="option1">Option 1<br>
<input type="checkbox" name="option" value="option2">Option 2<br>
<input type="checkbox" name="option" value="option3">Option 3<br>
<input type="submit" value="Submit">
</form>
```
JavaScript代码:
```
var selectedOptions = [];
var checkboxes = document.getElementsByName('option');
for (var i=0; i<checkboxes.length; i++) {
if (checkboxes[i].checked) {
selectedOptions.push(checkboxes[i].value);
}
}
// 将选中的值以数组形式传到servlet
var xhr = new XMLHttpRequest();
xhr.open('POST', 'servlet', true);
xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8');
xhr.send(JSON.stringify(selectedOptions));
```
在servlet中,可以使用以下代码来获取选中的值:
```
String[] selectedOptions = request.getParameterValues("option");
```
阅读全文