Javascript 使用jquery获取数据列表中的asp:checkbox的id
下面的代码根据复选框选中状态隐藏表行。 由于asp:复选框的呈现方式,我无法将其id作为目标 代码(数据列表中包装的表格)Javascript 使用jquery获取数据列表中的asp:checkbox的id,javascript,jquery,html,asp.net,checkbox,Javascript,Jquery,Html,Asp.net,Checkbox,下面的代码根据复选框选中状态隐藏表行。 由于asp:复选框的呈现方式,我无法将其id作为目标 代码(数据列表中包装的表格) 我知道重点总是放在不引人注目的javascript上,但是如果您不能找到更好的解决方案,您总是可以选择将onclick属性添加到复选框中 <asp:CheckBox ID="cb" CssClass="css" RunAt="Server" onclick="callfunction(this);/> 我知道重点总是放在不引人注目的javascript上,但
我知道重点总是放在不引人注目的javascript上,但是如果您不能找到更好的解决方案,您总是可以选择将onclick属性添加到复选框中
<asp:CheckBox ID="cb" CssClass="css" RunAt="Server" onclick="callfunction(this);/>
我知道重点总是放在不引人注目的javascript上,但如果无法找到更好的解决方案,您可以选择将onclick属性添加到复选框中
<asp:CheckBox ID="cb" CssClass="css" RunAt="Server" onclick="callfunction(this);/>
尝试将clientdmode设置为Static。这将ClientID设置为ID的值
<asp:CheckBox ID="cb" ClientIDMode="Static" RunAt="Server" onclick="hide()" />
function hide() {
$('#cb').toggle();
}
函数hide(){
$('#cb').toggle();
}
尝试将ClientIDMode设置为静态。这将ClientID设置为ID的值
<asp:CheckBox ID="cb" ClientIDMode="Static" RunAt="Server" onclick="hide()" />
function hide() {
$('#cb').toggle();
}
函数hide(){
$('#cb').toggle();
}
您的页面上是否有多个类似的复选框您真的需要ID吗?你不能使用$(“table td input:checkbox.css”)
或其他什么吗?我有几个复选框,每个都需要隐藏不同的行。你可以试试jquery通配符选择器:$(“[id^=”+#“+”)”)@DreamTeK——使用这个的实例。你的页面上有多个这样的复选框吗?你真的需要id吗?你不能使用$()table td input:checkbox.css“
或其他什么?我有几个复选框,每个复选框都需要隐藏不同的行。您可以尝试jquery通配符选择器:$(“[id^=“+#“+”])@DreamTeK——由于您的想法,请使用此
微观解决方案的实例。谢谢@Javalsu。(见上图)答案。显微溶液感谢你的想法。谢谢@Javalsu。(见上文)以获取答案。
$("#<%= dl.ClientID %> #<%= cb.ClientID %>").change
<asp:CheckBox ID="cb" RunAt="Server" onclick="hide();"/>
function hide(){
$('.row').toggle()
};
<asp:CheckBox ID="cb" CssClass="css" RunAt="Server" onclick="callfunction(this);/>
<asp:CheckBox ID="cb" ClientIDMode="Static" RunAt="Server" onclick="hide()" />
function hide() {
$('#cb').toggle();
}