0
我想向用戶顯示一個比較按鈕來比較asp.net中的選定行。這是我到目前爲止所嘗試的。限制在GridView表中檢查的複選框
$(function() {
$("#myTable").find("input:checkbox").click(function() {
var bol = $("#myTable").find("input:checkbox:checked");
alert(bol.length);
if (bol.length <= 3) {
$('#hello').fadeIn();
} else if (bol.length > 1) {
alert('hi');
$('#error').hide();
} else if (bol.length >= 4) {
$("#myTable").find("input:checkbox").not(":checked").attr("disabled", bol);
} else {
$('#hello').hide();
}
});
$('#compare').click(function() {
var ck = $("#myTable").find("input:checkbox:checked");
if (ck.length === 1) {
$('#error').show();
} else if (ck.length > 1) {
$('#error').hide();
}
});
});
現在,我想隱藏#error
ID,如果用戶選中多個複選框這是不是現在發生的事情。
我這個也試過,但它不是使複選框,如果我們選擇的4個複選框,然後選中任意一個。
$(function() {
$("#myTable").find("input:checkbox").click(function() {
var bol = $("#myTable").find("input:checkbox:checked");
if (bol.length <= 3) {
$('#error').hide();
$('#hello').fadeIn();
} else if (bol.length >= 4) {
$("#myTable").find("input:checkbox")
.not(":checked").attr("disabled", bol);
} else {
$('#hello').hide();
}
});
$('#compare').click(function() {
var ck = $("#myTable").find("input:checkbox:checked");
if (ck.length === 1) {
$('#error').show();
}
});
});
小提琴似乎爲我工作。你正在使用哪種瀏覽器?在win7 chrome中使用 – christiandev
。 http://fiddle.jshell.net/ravimallya/H35YG/show/這裏也不起作用。沒有錯誤雖然... – Ravimallya
@Ravimallya這是你想要的 - > http://jsfiddle.net/cse_tushar/H35YG/4/ –