gpt4 book ai didi

javascript - 在另一个页面中包含 canvasJS 图表

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:19 25 4
gpt4 key购买 nike

我不知道为什么我不能在另一个页面上包含带有 JavaScript 的 canvasJS。

<script type="text/javascript">
$(document).ready(function() {
$("input[name='btn']").click(function() {
var vValue = document.getElementById("value").value;
var testValue = document.getElementById("test").value;
var projValue = document.getElementById("project").value;
$("#parent").load('/index.php/grafic/view/proiect1/1/2');
});
});
</script>

我使用这些值(vValue、testValue、projValue),但在这种情况下,我正在尝试测试:如果值正确,我使用 .alert() 来查看它是否采用这些值.在 index.php/grafic/view/project1/1/2 页面上,我有一个 canvasJS 图形,如果我在该页面上输入,它就可以工作。

我的 JS 代码的一部分:

<script type="text/javascript">
window.onload = function () {
var chart = new CanvasJS.Chart("chartContainer",
{
exportEnabled: true,
title:{
text: "<?php echo $nume; ?>"
},
axisY:{
title:"Number of runs"
},
legend: {
---//---


</script>
<script type="text/javascript" src="/css/canvasjs.min.js"></script>
<div id="chartContainer" style="height: 300px; width: 1100px;"></div>

所以我的问题是,在我点击按钮后,该图表不会出现在父级 div 中,但是如果我在该页面上写一些文本,它会显示在父级 div 中。

最佳答案

我认为,问题在于您正在使用 window.onload 并且此函数永远不会被执行,因为页面是通过 ajax(.l​​oad 函数)加载的尝试改用 jquery load-event

关于javascript - 在另一个页面中包含 canvasJS 图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30163095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com