Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 无法在windows加载时调用onchange函数_Javascript_Ajax - Fatal编程技术网

Javascript 无法在windows加载时调用onchange函数

Javascript 无法在windows加载时调用onchange函数,javascript,ajax,Javascript,Ajax,当我从下拉列表中选择某样东西时,它会工作。但是当我试图做的是用默认的第一个值调用函数时,我已经分别尝试了window.onload方法和.ready函数,但仍然没有调用函数。。而且,我在控制台中也没有发现与此相关的错误,因此这使得更难发现这里的实际错误 window.onload = function (){ $("#work_sanctioned_year").change(); }; $(document).ready(function(){ $

当我从下拉列表中选择某样东西时,它会工作。但是当我试图做的是用默认的第一个值调用函数时,我已经分别尝试了window.onload方法和.ready函数,但仍然没有调用函数。。而且,我在控制台中也没有发现与此相关的错误,因此这使得更难发现这里的实际错误


window.onload = function (){
    $("#work_sanctioned_year").change();
};
    
$(document).ready(function(){
    $("#work_sanctioned_year").change();
}); 
    
    $("#work-sanctioned-year").change(function(){
        var work_sanctioned_year = $(this).val();
        alert(work_sanctioned_year);
        $.ajax({
            url: 'get_data.php',
                    type: 'post',
                    data: {work_sanctioned_year:work_sanctioned_year},
                    dataType: 'json',
                    
                    success:function(response){
                    FusionCharts.ready();
                    }
        });
        FusionCharts.ready(function() {
  var dataChart = new FusionCharts({
      "type": "overlappedBar2d",
      "renderAt": "chart-5",
      "width": '100%',
      "height": '400',
      "dataFormat": "json",
      "dataSource": {
        "chart": {
          "caption": "Major League Baseball - Season Rankings",
          "subCaption": "Teams in the Lead",
          "xAxisName": "Team",
          "yAxisName": "Position",
          "theme": "fusion",
          "showValues": "0"
        },
        "categories": [{
            "labelFontSize": "13",
          "category": [{
            "label": "Boston Red Sox"
          }, {
            "label": "New York Yankees"
          }, {
            "label": "Tampa Bay Rays"
          }, {
            "label": "Toronto Blue Jays"
          }, {
            "label": "Baltimore Orioles"
          }, {
            "label": "Cleveland Indians"
          }, {
            "label": "Detroit Tigers"
          }, {
            "label": "Minnesota Twins"
          }, {
            "label": "Chicago White Sox"
          }, {
            "label": "Kansas City Royals"
          }, {
            "label": "Cleveland Indians"
          }, {
            "label": "Detroit Tigers"
          }, {
            "label": "Minnesota Twins"
          }, {
            "label": "Chicago White Sox"
          }]
        }],
        "dataset": [{
          "seriesname": "Matches",
          "data": [{
            "value": parseInt(document.getElementById("work_sanctioned").value)-4650
          }, {
            "value": "84"
          }, {
            "value": "86"
          }, {
            "value": "86"
          }, {
            "value": "85"
          }, {
            "value": "85"
          }, {
            "value": "88"
          }, {
            "value": "83"
          }, {
            "value": "86"
          }, {
            "value": "86"
          }, {
            "value": "85"
          }, {
            "value": "88"
          }, {
            "value": "83"
          }, {
            "value": "86"
          }]
        }, {
          "seriesname": "Wins",
          "data": [{
            "value": "57"
          }, {
            "value": "54"
          }, {
            "value": "42"
          }, {
            "value": "39"
          }, {
            "value": "24"
          }, {
            "value": "46"
          }, {
            "value": "38"
          }, {
            "value": "35"
          }, {
            "value": "29"
          }, {
            "value": "25"
          }, {
            "value": "46"
          }, {
            "value": "38"
          }, {
            "value": "35"
          }, {
            "value": "29"
          }, {
            "value": "25"
          }]
        }]
      }
    })
    .render();
});

    });
职能工作(已批准){ console.log('onchange'); var工作批准年=$(“#工作批准年”).val(); 警报(工作许可年); $.ajax({ url:'get_data.php', 键入:“post”, 数据:{批准的工作年份:批准的工作年份}, 数据类型:“json”, 成功:功能(响应){ FusionCharts.ready(); } }); FusionCharts.ready(函数(){ var数据图表=新FusionCharts({ “类型”:“overlappedBar2d”, “renderAt”:“图表5”, “宽度”:“100%”, “高度”:“400”, “数据格式”:“json”, “数据源”:{ “图表”:{ “说明”:“职业棒球大联盟-赛季排名”, “子选项”:“团队处于领先地位”, “XaxiName”:“团队”, “yAxisName”:“职位”, “主题”:“融合”, “showValues”:“0” }, “类别”:[{ “labelFontSize”:“13”, “类别”:[{ “标签”:“波士顿红袜队” }, { “标签”:“纽约扬基队” }, { “标签”:“坦帕湾射线” }, { “标签”:“多伦多蓝鸟” }, { “标签”:“巴尔的摩金莺” }, { “标签”:“克利夫兰印第安人” }, { “标签”:“底特律老虎队” }, { “标签”:“明尼苏达双胞胎” }, { “标签”:“芝加哥白袜队” }, { “标签”:“堪萨斯城皇家” }, { “标签”:“克利夫兰印第安人” }, { “标签”:“底特律老虎队” }, { “标签”:“明尼苏达双胞胎” }, { “标签”:“芝加哥白袜队” }] }], “数据集”:[{ “序列名称”:“匹配项”, “数据”:[{ “值”:parseInt(document.getElementById(“批准的工作”).value)-4650 }, { “值”:“84” }, { “值”:“86” }, { “值”:“86” }, { “值”:“85” }, { “值”:“85” }, { “值”:“88” }, { “值”:“83” }, { “值”:“86” }, { “值”:“86” }, { “值”:“85” }, { “值”:“88” }, { “值”:“83” }, { “值”:“86” }] }, { “seriesname”:“Wins”, “数据”:[{ “值”:“57” }, { “值”:“54” }, { “值”:“42” }, { “值”:“39” }, { “值”:“24” }, { “值”:“46” }, { “值”:“38” }, { “值”:“35” }, { “值”:“29” }, { “值”:“25” }, { “值”:“46” }, { “值”:“38” }, { “值”:“35” }, { “值”:“29” }, { “值”:“25” }] }] } }) .render(); }); }
然后在window.onload和select属性onchange上调用此函数

    <script>
    function work_sanctioned(){
        console.log('onchange');
        var work_sanctioned_year = $("#work-sanctioned-year").val();
        alert(work_sanctioned_year);
        $.ajax({
            url: 'get_data.php',
                    type: 'post',
                    data: {work_sanctioned_year:work_sanctioned_year},
                    dataType: 'json',
                    
                    success:function(response){
                    FusionCharts.ready();
                    }
        });
        FusionCharts.ready(function() {
  var dataChart = new FusionCharts({
      "type": "overlappedBar2d",
      "renderAt": "chart-5",
      "width": '100%',
      "height": '400',
      "dataFormat": "json",
      "dataSource": {
        "chart": {
          "caption": "Major League Baseball - Season Rankings",
          "subCaption": "Teams in the Lead",
          "xAxisName": "Team",
          "yAxisName": "Position",
          "theme": "fusion",
          "showValues": "0"
        },
        "categories": [{
            "labelFontSize": "13",
          "category": [{
            "label": "Boston Red Sox"
          }, {
            "label": "New York Yankees"
          }, {
            "label": "Tampa Bay Rays"
          }, {
            "label": "Toronto Blue Jays"
          }, {
            "label": "Baltimore Orioles"
          }, {
            "label": "Cleveland Indians"
          }, {
            "label": "Detroit Tigers"
          }, {
            "label": "Minnesota Twins"
          }, {
            "label": "Chicago White Sox"
          }, {
            "label": "Kansas City Royals"
          }, {
            "label": "Cleveland Indians"
          }, {
            "label": "Detroit Tigers"
          }, {
            "label": "Minnesota Twins"
          }, {
            "label": "Chicago White Sox"
          }]
        }],
        "dataset": [{
          "seriesname": "Matches",
          "data": [{
            "value": parseInt(document.getElementById("work_sanctioned").value)-4650
          }, {
            "value": "84"
          }, {
            "value": "86"
          }, {
            "value": "86"
          }, {
            "value": "85"
          }, {
            "value": "85"
          }, {
            "value": "88"
          }, {
            "value": "83"
          }, {
            "value": "86"
          }, {
            "value": "86"
          }, {
            "value": "85"
          }, {
            "value": "88"
          }, {
            "value": "83"
          }, {
            "value": "86"
          }]
        }, {
          "seriesname": "Wins",
          "data": [{
            "value": "57"
          }, {
            "value": "54"
          }, {
            "value": "42"
          }, {
            "value": "39"
          }, {
            "value": "24"
          }, {
            "value": "46"
          }, {
            "value": "38"
          }, {
            "value": "35"
          }, {
            "value": "29"
          }, {
            "value": "25"
          }, {
            "value": "46"
          }, {
            "value": "38"
          }, {
            "value": "35"
          }, {
            "value": "29"
          }, {
            "value": "25"
          }]
        }]
      }
    })
    .render();
});

    }
</script>

2019
2020
2021
2022
2023
最后打开window.onload

<select id="work-sanctioned-year" onChange="work_sanctioned()" style="max-width:40%;min-width:20%; margin:auto;">
        <option value="2019">2019</option>
        <option value="2020">2020</option>
        <option value="2021">2021</option>
        <option value="2022">2022</option>
        <option value="2023">2023</option>
    </select>

window.onload=函数(){
批准的工作;
};

美元(“#工作#批准#年”)怎么样。触发(“变更”)?不起作用@Anton
  <script>
    window.onload = function (){
    
      work_sanctioned();
    };
    
    </script>