我有一个GridView“gvDetail”,它有30列(包括Template和BoundField)。
在那些列中,我在第二列中有一个CheckBox“chkSelect”。并且在第22列中有一个LinkButton“lnkQC”。
我想在GridView中检查CheckBox时启用LinkButton。我也想在取消选中CheckBox时禁用LinkButton。
如何使用JavaScript或JQuery实现这一目标? 我需要你的所有建议......
答案 0 :(得分:1)
您的LinkButton
呈现为简单的锚点。代码看起来像这样。如果表中有一些链接,则需要为此linkbutton指定一些css类,并在此js中更改选择器。
$(document).ready(function() {
$('#grid-table-id input:checkbox').change(function() {
var linkDisableHandler = function(e) {
e.preventDefault();
return false;
};
if ($(this).is(':checked')) {
$(this).closest('tr')
.find('a')
.removeClass('disabled')
.unbind('click', linkDisableHandler);
}
else {
$(this).closest('tr')
.find('a')
.addClass('disabled')
.bind('click', linkDisableHandler);;
}
});
});
现在,我只是更改链接的css类,但要禁用链接,您需要查看此帖子:jQuery disable a link
答案 1 :(得分:0)
只需要添加Gridview的onDatabound事件并注册Checkbox更改事件的javascript并将linkbutton id作为参数传递给Registered javascript。你将在javascript中获得linkbutton,你可以随心所欲。