该脚本在localhost上运行正常,但在服务器上失败

时间:2019-12-18 12:04:11

标签: javascript php html data-binding canvasjs

我有这个html文件(本地为.html,服务器为.php)以及相应的js代码。当我开发时,它在本地计算机上运行良好。我将其上传到服务器后,它就无法以相同的方式运行。具体来说,只有jquery函数有效,而onclick函数无效(根据我的调试报告)。

此外,当我在Ubuntu上本地运行文件时,它运行正常,但无法在Windows计算机上本地运行。

在上面的更多内容中,最终我发现它适用于前者,但不适用于铬。因此与操作系统无关。

实时网络上的控制台错误

blood

bone_marrow

--------这是js文件----------------------------

    blood_and_BM<=20_days     blood_and_BM>20_days
                     x                     y

1 个答案:

答案 0 :(得分:0)

与其在每个选项上添加onclick事件侦听器,不如在选择字段中添加onchange侦听器。 您可以做类似

的操作
<select onchange = "cityName(event)">

,然后您可以访问以下选项:

cityName(evt){
    city = evt.target.options[evt.target.selectedIndex].value
}

onclick侦听器不适用于选项元素。在大多数浏览器中它将失败。 我尝试摆弄您的脚本并将逻辑更改为onchange似乎可行。