如何使用JavaScript或JQuery在GridView中查找LinkButton?
我有一个GridView“gvDetail”,它有30列(包括模板和边界字段) 在该列中,我在第二列中有一个复选框“chkSelect”。第22列中有一个链接按钮“lnkQC” 我想在选中GridView中的复选框时启用LinkButton。我还想在取消选中复选框时禁用LinkButton 如何使用JavaScript或JQuery实现这一点?如何使用JavaScript或JQuery在GridView中查找LinkButton?,javascript,jquery,asp.net,gridview,Javascript,Jquery,Asp.net,Gridview,我有一个GridView“gvDetail”,它有30列(包括模板和边界字段) 在该列中,我在第二列中有一个复选框“chkSelect”。第22列中有一个链接按钮“lnkQC” 我想在选中GridView中的复选框时启用LinkButton。我还想在取消选中复选框时禁用LinkButton 如何使用JavaScript或JQuery实现这一点? 请告诉我你所有的建议…你的LinkButton呈现给简单的锚。代码如下所示。如果表中有一些链接,则需要为此linkbutton指定一些css类,并更改此
请告诉我你所有的建议…你的
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);;
}
});
});
现在,我只是更改了link的css类,但要禁用link,您需要查看这篇文章:只需要添加Gridview的onDatabound事件,注册Checkbox changed event的javascript,并将linkbutton id作为注册javascript中的参数传递。您将获得javascript中的linkbutton,您可以随心所欲。我没有使用JQuery。如何调用这个JQuery?您不需要调用它,它订阅事件。只是把它放在文档的末尾。但是正如我提到的,这段代码并没有禁用链接,你需要看看引用的文章。您将找到两种方法来实现这一点。