gpt4 book ai didi

javascript - 复选框验证 - 至少选中一个

转载 作者:搜寻专家 更新时间:2023-11-01 05:26:47 25 4
gpt4 key购买 nike

我有多个复选框和另一个“全选”复选框

我想检查用户是否至少选中了一个复选框。需要在javascript中修改

<script language="Javascript">

function doSubmit(){
function check_checkboxes()
{
checked=false;
var c = document.getElementsByTagName('INPUT');
for (var i = 1; i < c.length; i++)
{
if (c[i].type == 'checkbox')
{
if (c[i].checked) {
return true}
else {alert("Please identify what warehouses comply:"); }
}
} //if I place my struts action here..its not working?
}
document.holiDay.command.value= 'addingApp'; //My Struts action if something checked.
document.holiDay.submit();
}

最佳答案

var all=document.getElementById('holiDay');

在 HTML 中 ID 应该是唯一的,所以 getElementById 将只返回 1 个元素。也许你可以试试 getElementsByTagName - http://msdn.microsoft.com/en-us/library/ms536439(VS.85).aspx

有点像...

function check_checkboxes()
{
var c = document.getElementsByTagName('input');
for (var i = 0; i < c.length; i++)
{
if (c[i].type == 'checkbox')
{
if (c[i].checked) {return true}
}
}
return false;
}

并将您的验证函数更改为...

function Validate()
{
if(!check_checkboxes())
{
alert("Please identify what warehouses comply:");
return false;
}
return true;
}

关于javascript - 复选框验证 - 至少选中一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3214198/

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