Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
C# 在javascript中从asp.net formview访问复选框_C#_Javascript_Asp.net_Checkbox_Formview - Fatal编程技术网

C# 在javascript中从asp.net formview访问复选框

C# 在javascript中从asp.net formview访问复选框,c#,javascript,asp.net,checkbox,formview,C#,Javascript,Asp.net,Checkbox,Formview,我在formview中有一个复选框,我想在JS中访问该复选框来启用/禁用文本框。 这就是我所拥有的: <script type="text/javascript"> $(document).ready(function () { $('#<%=FormView1.FindControl("chkMap").ClientID%>').change(function () { if ($(th

我在formview中有一个复选框,我想在JS中访问该复选框来启用/禁用文本框。 这就是我所拥有的:

 <script type="text/javascript">
     $(document).ready(function () {              
         $('#<%=FormView1.FindControl("chkMap").ClientID%>').change(function () {
             if ($(this).is(":checked")) {                                               
             }
             $('#textbox1').val($(this).is(':checked'));
         });             
 });

$(文档).ready(函数(){
$('#')。更改(函数(){
如果($(this).is(“:checked”){
}
$('#textbox1').val($(this).is(':checked');
});             
});


使用此代码,不会发生任何事情,firebug控制台中也不会显示任何错误。我做错什么了吗?谢谢,拉齐亚尔我有一些猜测。第一个可能是错误的,但我必须指出这一点。您发布的代码没有结束脚本(
)标记。你应该先检查一下

第二种猜测是,出于某种原因,
这可能不会输出该控件的ID。您是否尝试过“查看该页面的源代码”,并确保ID与它应该的一样?也许你已经更改了复选框的ID或者别的什么


第三种猜测是您引用文本框的方式(
#textbox
)。这是一个ASP.NET WebForms页面。您的复选框是服务器控件(

看起来您正在使用jQuery。您是否尝试使用
$(“[id$=chkMap]”
选择元素?
$('#<%=FormView1.FindControl("textbox1").ClientID%>').val($(this).is(':checked'));