Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery获取数据列表中的asp:checkbox的id_Javascript_Jquery_Html_Asp.net_Checkbox - Fatal编程技术网

Javascript 使用jquery获取数据列表中的asp:checkbox的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上,但

下面的代码根据复选框选中状态隐藏表行。 由于asp:复选框的呈现方式,我无法将其id作为目标

代码(数据列表中包装的表格)



我知道重点总是放在不引人注目的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();
}