gpt4 book ai didi

javascript - 如何使用 JavaScript 检查多个复选框?

转载 作者:数据小太阳 更新时间:2023-10-29 05:42:45 25 4
gpt4 key购买 nike

我有多个复选框

<div class="data">    
<span>
<input name="employee" type="checkbox" value="Alex"/>
<label for="employee">Alex</label>
</span>

<span>
<input name="employee" type="checkbox" value="Frank"/>
<label for="employee">Frank</label>
</span>

<span>
<input name="employee" type="checkbox" value="Mark"/>
<label for="employee">Mark</label>
</span>
</div>

如何找到所有选中的复选框并创建带有检查结果的 json 或数组?

最佳答案

如果你只想使用纯/普通 JS,这里有一个例子:

HTML 头

<script type="text/javascript">
function getCheckedCheckboxesFor(checkboxName) {
var checkboxes = document.querySelectorAll('input[name="' + checkboxName + '"]:checked'), values = [];
Array.prototype.forEach.call(checkboxes, function(el) {
values.push(el.value);
});
return values;
}
</script>

HTML 正文

<div class="data">    
<span>
<input name="employee" type="checkbox" value="Alex"/>
<label for="employee">Alex</label>
</span>

<span>
<input name="employee" type="checkbox" value="Frank"/>
<label for="employee">Frank</label>
</span>

<span>
<input name="employee" type="checkbox" value="Mark"/>
<label for="employee">Mark</label>
</span>

<input type="button" onclick="alert(getCheckedCheckboxesFor('employee'));" value="Get Values" />
</div>

JS Fiddle 链接:http://jsfiddle.net/dY372/

关于javascript - 如何使用 JavaScript 检查多个复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23175006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com