Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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在asp.net中不起作用_Javascript_Jquery - Fatal编程技术网

复选框javascript在asp.net中不起作用

复选框javascript在asp.net中不起作用,javascript,jquery,Javascript,Jquery,我需要在ASP.Net中检查我的网站的复选框状态,但我无法获得javascript工作: 函数favButton(){ 如果($(this).is(“:checked”)){ var id=this.id; 警报(“已检查”); }否则{ 警报(“未检查”); } }; 当您使用过时的onchange事件属性时,favButton中的该将是窗口,而不是单击的复选框 通过使用不引人注目的事件处理程序附加事件处理程序,可以改进代码并避免问题,如下所示: $('#ControlHoras')。

我需要在ASP.Net中检查我的网站的复选框状态,但我无法获得javascript工作:

  • 函数favButton(){
    如果($(this).is(“:checked”)){
    var id=this.id;
    警报(“已检查”);
    }否则{
    警报(“未检查”);
    }
    };
    
    当您使用过时的
    onchange
    事件属性时,
    favButton
    中的该
    将是窗口,而不是单击的复选框

    通过使用不引人注目的事件处理程序附加事件处理程序,可以改进代码并避免问题,如下所示:

    $('#ControlHoras')。更改(函数(){
    如果($(this).is(“:checked”)){
    var id=this.id;
    警报(“已检查”);
    }否则{
    警报(“未检查”);
    }
    })
    
    

      • 获取调用方/发送方的正确方法是通过
        事件
        参数。事实上,如果没有
        event
        参数,Firefox会忽略事件

        function favButton(event) {
          if ($(event.currentTarget).is(":checked")) {
            var id = event.currentTarget.id;           
            alert('checked');
          } else { 
            alert('unchecked');
          }
        };
        

        我还尝试了onclick,我有25个不同id的复选框(抱歉我的英语不好)我需要一些东西,而不是给我check status和他的IDPut一个通用的
        class
        属性来代替它们。1)onchange更适合复选框和收音机,因为它适用于使用键盘浏览的用户2)这不会对实际问题产生任何影响,所以我不知道为什么会出现这种情况。
        function favButton(event) {
          if ($(event.currentTarget).is(":checked")) {
            var id = event.currentTarget.id;           
            alert('checked');
          } else { 
            alert('unchecked');
          }
        };