Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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脚本根本不工作_Javascript_Jquery - Fatal编程技术网

Javascript JQuery脚本根本不工作

Javascript JQuery脚本根本不工作,javascript,jquery,Javascript,Jquery,好的,我有一个我一直在研究的函数。当我开始工作的时候,我把它作为一个脚本放在我的html主页上,一切都很好。然后我把它移到了我的外部.js文件,它停止了,所以我把它移回了html文件,它仍然没有做任何事情。我已经使用IE开发者工具来验证事件是否确实在调用脚本 现在来看看真正奇怪的部分 我尝试重命名函数-没有更改 我创建了一个新脚本,只有一个警告说“你好”,但什么也没做 我尝试将函数附加到另一个输入的onchange上,但没有成功 我清除浏览器和服务器上的缓存-无更改 我尝试了不同的浏览器-没有行

好的,我有一个我一直在研究的函数。当我开始工作的时候,我把它作为一个脚本放在我的html主页上,一切都很好。然后我把它移到了我的外部.js文件,它停止了,所以我把它移回了html文件,它仍然没有做任何事情。我已经使用IE开发者工具来验证
事件是否确实在调用脚本

现在来看看真正奇怪的部分

  • 我尝试重命名函数-没有更改
  • 我创建了一个新脚本,只有一个警告说“你好”,但什么也没做
  • 我尝试将函数附加到另一个输入的onchange上,但没有成功
  • 我清除浏览器和服务器上的缓存-无更改
  • 我尝试了不同的浏览器-没有行为上的差异
  • 我在同一个页面上运行了几个jqueryui小部件,因此JQuery可以正常工作

        <script>
           function BookingUpdate(){
              var offices = <?php echo json_encode($row_offices); ?>;
                    var branchindex = getKeyByID(offices, $("#Branch").val());
                    var days = ["Sun","Mon","Tues","Wed","Thur","Fri","Sat"];
                    var i, row='';
                    for (i=0;i<7;i++){
                        var d = new Date($("#BookingDate").val());
                        var dloop = d.addDays(i-3);
                        row += '<td align=center><h3>'+days[dloop.getDay()]+'<br>'+(dloop.getMonth()+1)+'/'+dloop.getDate()+'</h3></td>';
                    }
                    $('#BookingCal > tbody:last').append('<tr>' + row + '</tr>');
              }
         </script>
    
    
    函数BookingUpdate(){
    var办公室=;
    var branchindex=getKeyByID(offices,$(“#Branch”).val();
    变量天数=[“太阳”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”];
    变量i,行=“”;
    
    对于(i=0;i,这里的问题是,我在JQuery脚本中使用了旧式的javascript onchange事件。显然,这两个事件不喜欢一起玩。一旦我将其更改为使用
    JQuery$('#分支')。在('change',function(){
    )上,在我的文档就绪脚本中,它工作得很好。

    $(文档).ready()中的函数吗
    ?你的
    脚本
    标记看起来像什么?你的
    脚本
    标记在哪里(在
    头部
    正文
    的某处)?好的,我已经为你添加了脚本标记。当它在外部.js文件中时,它是从
    $(文档)中的onchange事件调用的。ready()
    但现在它又回到了html中,这是我身上的最后一件事。首先,感谢jsve至少给了我一些问题让我思考。这是我来这里征求别人想法的主要原因之一,所以我从不同的方向思考问题。其次,问题是有什么东西阻止了
    onChange
    事件发生浏览器会处理它,但不会实际运行该函数。我通过以
    $(document)的形式运行该函数进行了测试。就绪
    并且工作正常。下面是