javascript - 如何在javascript中获取多个复选框的值

标签 javascript

我在两个项目中使用了复选框,现在我可以获得第二组复选框的值。 我使用的第一组复选框:

<input name="option" type="checkbox" value="1" id="option1">option 1
<input name="option" type="checkbox" value="2" id="option2">option 2

然后

<input name="choice" type="checkbox" value="1" id="choice1">choice 1
<input name="choice" type="checkbox" value="2" id="choice2">choice 2

如何获取所选复选框的值,每组中只允许选择 1 个复选框。

我只需要 javascript 函数

最佳答案

您想要一个 radio button ,(一次只能选择一个选项)

<input name="option" type="radio" value="1" id="option1">option 1
<input name="option" type="radio" value="2" id="option2">option 2
<小时/>

可以通过在名称末尾附加 [] 将复选框分组为数组:

<input name="option[]" type="checkbox" value="1" id="option1">option 1
<input name="option[]" type="checkbox" value="2" id="option2">option 2

这将不会获得您想要的效果,而是会将复选框分组,以便它们的所有输入都将生成一个数组。 仍然可以使用此方法选择多个复选框

关于javascript - 如何在javascript中获取多个复选框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10138732/

相关文章:

javascript - Ajax 请求返回 undefined

javascript - 将对象分配给javascript多维数组中的数组

javascript - 如何在 AJAX 表单提交请求期间显示实时脚本输出?

javascript - Angular Fire,嵌套 ng-repeat

javascript - 使用 JavaScript 更改 Div 样式而无需重新加载页面

javascript - 如何在ejs/静态页面和nodeexpress应用程序之间传递数据

javascript - firebase如何获取过滤后的文档

javascript - 使 Express 中的特定路由的优先级高于动态路由

javascript - 如何使用javascript获取时间差?

javascript - 在连接期间隐藏用户不与 goinstant 一起使用