2

チェックボックスを含む 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>

JSTL、jQuery、またはELを認識していないため、JavaScriptのみのヘルプ。

4

2 に答える 2

1

jqueryはどうですか

$(document).ready(function(){    
$("input[type=checkbox]").each(function(){
     $(this).prop('checked', true);
     });
});
于 2012-12-20T11:25:21.627 に答える
1

プレーンな JavaScript については、次のリンクを見て、それが役立つかどうかを確認してください。

すべてのチェックボックスにチェックを入れる

次のことを示唆しています。

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 selectorここにある詳細情報を使用するだけで済みます。

jQuery チェックボックス セレクター

于 2012-12-20T11:26:56.950 に答える