我有一個包含多個複選框列的網格視圖,我想知道是否有人可以告訴我如何選擇唯一列中的所有複選框。我不想在標題中選中一個複選框,並讓它選中網格視圖中的所有複選框。我是新來的jQuery,字面上在初學者階段,並希望能夠做到這一點在jQuery中。使用Jquery從唯一列中選擇/取消選擇複選框
由於事先 特里
我有一個包含多個複選框列的網格視圖,我想知道是否有人可以告訴我如何選擇唯一列中的所有複選框。我不想在標題中選中一個複選框,並讓它選中網格視圖中的所有複選框。我是新來的jQuery,字面上在初學者階段,並希望能夠做到這一點在jQuery中。使用Jquery從唯一列中選擇/取消選擇複選框
由於事先 特里
所有複選框必須是類= 「MyClass的」
$(".myClass").attr("checked", true);
擴展的例子:
<html>
<head>
<title></title>
<script type="text/javascript" src="../jquery-ui-1.7.custom/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
jQuery(function(){
alert('before')
$(".myClass").attr("checked", true);
alert('after')
});
</script>
</head>
<body>
<input type="checkbox" id="cb1" class="myClass" value="false">
<input type="checkbox" id="cb2" class="myClass" value="false">
<input type="checkbox" id="cb3" class="myClass" value="false">
<input type="checkbox" id="cb4" class="myClass" value="false">
<input type="checkbox" id="cb5" class="myClass" value="false">
<input type="checkbox" id="cb6" class="myClass" value="false">
<input type="checkbox" id="cb7" class="myClass" value="false">
<input type="checkbox" id="cb8" class="myClass" value="false">
<input type="checkbox" id="cb9" class="myClass" value="false">
<input type="checkbox" id="cb0" class="myClass" value="false">
</body>
</html>
// assuming you want to specify the column index.
var selectedColumnIndex = 2;
$('td:nth-child(' + selectedColumnIndex + ')').each(function(){
$(":checkbox", $(this)).attr("checked", true);
});
嗨安德拉,我試過你的解決方案,但我在javascript中得到以下錯誤: Microsoft JScript運行時錯誤:'null'爲空或不是對象 我相信我必須在引用列之前引用gridview一世? – TGS 2009-08-10 20:34:15
嗨TGS,給我看一些你的GridView標記。另外,請在你的問題上標記asp.net。 – 2009-08-11 10:40:50
安德烈你好,我想你解決方案,也沒有運氣。我得到同樣的錯誤,我發佈到安德拉下面.... – TGS 2009-08-10 21:40:02
我只有600個字符來顯示我的HTML,它會結束。基本上,當瀏覽器讀取這一行時: $(「。Bill1」)。attr(「checked」,true); 瀏覽器出現以下錯誤: Microsoft JScript運行時錯誤:'null'爲空或不是對象 所有複選框都在gridview中,並且都有一個class =「Bill1」分配給它們。 如果我使用document.getelementbyid,我看到複選框存在,但jquery使用$(document).ready(function() {(「。Bill1」)。attr(「checked」,false); }); 它崩潰..爲什麼不能查看複選框? 特里 – TGS 2009-08-11 18:15:32
600個字符是如何創建的?可以把複選框的代碼,看到HTML。 – 2009-08-11 19:31:20