关键词

选中 获取

JavaScript如何获取checkbox选中的值?

JavaScript 是一种强大的编程语言,能够帮助开发者实现各种功能。本文将介绍如何使用 JavaScript 获取 Checkbox 选中的值。

1. 使用 document.querySelector() 方法

使用 document.querySelector() 方法可以获取页面中的元素,这样就可以获取 Checkbox 的选中值了。下面是一个使用 document.querySelector() 方法获取 Checkbox 选中值的示例代码:


<input type="checkbox" name="fruit" value="apple"> Apple
<input type="checkbox" name="fruit" value="orange"> Orange
<input type="checkbox" name="fruit" value="banana"> Banana

<script>
  var checkboxes = document.querySelectorAll('input[name="fruit"]');
  var checkedValues = [];
  for (var i = 0; i < checkboxes.length; i++) {
    if (checkboxes[i].checked) {
      checkedValues.push(checkboxes[i].value);
    }
  }
  console.log(checkedValues); // ["apple", "orange"]
</script>

以上代码定义了三个 checkbox,使用 document.querySelectorAll() 方法获取这三个 checkbox,使用 for 循环遍历这三个 checkbox,如果某个 checkbox 被选中,就将它的 value 值添加到 checkedValues 数组中,输出 checkedValues 数组,就可以获取到被选中的 checkbox 的 value 值了。

2. 使用 FormData 对象

使用 FormData 对象也可以获取 Checkbox 选中的值,下面是一个使用 FormData 对象获取 Checkbox 选中的值的示例代码:


<form>
  <input type="checkbox" name="fruit" value="apple"> Apple
  <input type="checkbox" name="fruit" value="orange"> Orange
  <input type="checkbox" name="fruit" value="banana"> Banana
</form>

<script>
  var formData = new FormData(document.forms[0]);
  var checkedValues = [];
  for (var value of formData.values()) {
    checkedValues.push(value);
  }
  console.log(checkedValues); // ["apple", "orange"]
</script>

以上代码定义了一个表单,表单中包含三个 checkbox,使用 new FormData() 方法获取表单中的数据,使用 for...of 循环遍历 FormData 对象,将被选中的 checkbox 的 value 值添加到 checkedValues 数组中,输出 checkedValues 数组,就可以获取到被选中的 checkbox 的 value 值了。

本文介绍了如何使用 JavaScript 获取 Checkbox 选中的值,可以使用 document.querySelector() 方法或 FormData 对象来实现。通过本文,开发者可以使用 JavaScript 轻松获取 Checkbox 选中的值。

本文链接:http://task.lmcjl.com/news/13346.html

展开阅读全文