java - 如何自动选中所有具有不同名称和不同值的复选框?

标签 java javascript

假设我有一个包含复选框的 JSP 页面:

<input type="checkbox" name=check<%=i%> value=<%= rs.getString("VDB") %>>

此处 i 的值取决于从数据库检索的值的数量。

我需要一个按钮来选中所有复选框。

如果所有复选框的名称相同(例如:chk),我知道如何检查所有复选框,使用:

<SCRIPT LANGUAGE="JavaScript">
function Check(chk) {
    if (document.vendorform.Check_All.value == "Check All") {
        for (i = 0; i < chk.length; i++)
        chk[i].checked = true;
        document.vendorform.Check_All.value = "UnCheck All";
    } else {    
        for (i = 0; i < chk.length; i++)
        chk[i].checked = false;
        document.vendorform.Check_All.value = "Check All";
    }
} 
</script>

只有 JavaScript 方面的帮助,因为我不知道 JSTL、jQuery 或 EL。

最佳答案

对于纯 JavaScript,请查看以下链接,看看是否有帮助:

Check all Checkboxes

它建议如下:

function check_all_in_document(doc)
{
   var c = new Array();
   c = doc.getElementsByTagName('input');

   for (var i = 0; i < c.length; i++)
   {
       if (c[i].type == 'checkbox')
       {
           c[i].checked = true;
       }
   }
}

对于 jQuery,您只需要使用 :checkbox 选择器 有关详细信息,请参阅此处:

jQuery Checkbox Selector

关于java - 如何自动选中所有具有不同名称和不同值的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13971070/

相关文章:

java - 用抽象编译错误,并且不覆盖抽象方法

java - 获取特定数据库中用户定义表的列表

javascript - 填充在dojo和javascript中动态创建的html表

javascript - 在这种情况下我可以使用 JS 变量吗?如何使用?

java - Executor Service 和 Rate Limiter

java - 在java中打印到多个输出文件

java - 在没有父类主体的情况下用 Java 编译插件代码

javascript - 我在js中使用innerHTML时遇到土耳其语字符问题

javascript - 如何使用 fromWebSocket 缓冲流

javascript - 如何从 View 模型引用模型类型?