1

Stackoverflowで質問するのはこれが初めてです

aspで特定のボックスを選択するのと同じ問題があります

古い投稿を次のように参照します

Javascriptはテーブル/asp.netのすべてのチェックボックスをチェックします

function toggleCheckBoxes(elem) {
  var div = document.getElementById('<% = divid.ClientID %>');
  var chk = div.getElementsByTagName('input');
  var len = chk.length;

  for (var i = 0; i < len; i++) {
    if (chk[i].type === 'checkbox') {
        chk[i].checked = elem.checked;
    }
  }
}

その後

'CheckAll
<input type="checkbox" id="chkAll" runat="server" onclick="toggleCheckBoxes(this)" />

しかし、私の箱は:

response.Write "</td>"
response.Write "<td nowrap><input type=checkbox name=process_1 "
if mEditRecMode and ConvertNullToString(mConsigneeArray(9))="1" then 
  response.Write " checked"
response.Write "/>1</td>"
response.Write "<td nowrap><input type=checkbox name=process_2 "
if mEditRecMode and ConvertNullToString(mConsigneeArray(10))="1" then 
  response.Write " checked"
response.Write "/>2</td>"
response.Write "<td nowrap><input type=checkbox name=process_3 "
if mEditRecMode and ConvertNullToString(mConsigneeArray(11))="1" then 
  response.Write " checked"
response.Write "/>3</td>"
response.Write "<td nowrap><input type=checkbox name=process_4 "
if mEditRecMode and ConvertNullToString(mConsigneeArray(12))="1" then 
  response.Write " checked"
response.Write "/>4</td>"
response.Write "<td nowrap><input type=checkbox name=process_5 "
if mEditRecMode and ConvertNullToString(mConsigneeArray(13))="1" then 
  response.Write " checked"
response.Write "/>5</td>"
response.Write "<td nowrap><input type=checkbox  name=process_6 "
if mEditRecMode and ConvertNullToString(mConsigneeArray(14))="1" then 
  response.Write " checked"
response.Write "/>6</td>"
response.Write "<td nowrap><input type=checkbox  name=process_7 "
if mEditRecMode and ConvertNullToString(mConsigneeArray(15))="1" then 
  response.Write " checked"
response.Write "/>7</td>"
response.Write "<td nowrap><input type=checkbox name=process_8 "
if mEditRecMode and ConvertNullToString(mConsigneeArray(16))="1" then 
  response.Write " checked"
response.Write "/>8</td>"
response.Write "<td nowrap><input type=checkbox name=process_9 "
if mEditRecMode and ConvertNullToString(mConsigneeArray(17))="1" then 
  response.Write " checked"
response.Write "/>9</td>"
response.Write "</tr>"
response.Write "</table>"

それらをすべて選択/選択解除するにはどうすればよいですか

助けてください。

4

3 に答える 3

0

JavaScript またはコードを使用する 2 つのオプションがあります。

1)次のコードによるJavascript:

     function toggleCheckBoxes(rb){
        var rbs = $('#rbData :radio');
        for (var i = 0; i < rbs.length; i++) {
            if (rbs[i] != rb) 
                rbs[i].checked = false;
        }
    }

2)入力タイプをasp:checkboxに変更してコーディングし、autopostback = trueおよびonSelectedIndexChangd()関数にして、チェックボックスをオンにします

于 2013-08-15T08:08:03.967 に答える
0

jquery を使用している場合は、これを試すことができます。

function CheckAll(IsChecked) {
            $("input:checkbox").each(function () {
                $(this).prop('checked', IsChecked));
            });
        }

このような別のチェックボックスに基づいてそれらを切り替えるとさらに良い

 function CheckAll() {
            $("input:checkbox").each(function () {
                $(this).prop('checked', $('#ChkAll').is(':checked'));
            });
        }
于 2013-08-15T08:00:49.730 に答える