gpt4 book ai didi

javascript - javascript中如何将变量从一个函数传递到另一个函数

转载 作者:行者123 更新时间:2023-12-02 19:37:38 27 4
gpt4 key购买 nike

var chart;
var d = new Array();

function click() {
d = document.getElementById('graph:hi').value;
alert(d);
}
var c = new Array(66, 15, 2.5, 21.9, 25.2, 23.0, 22.6, 21.2, 19.3, 16.6, 14.8);
alert(c);
jQuery(document).ready(function (e) {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
defaultSeriesType: 'spline',
ignoreHiddenSeries: false
},
title: {
text: 'Height Report'
},
subtitle: {
text: ''
},
xAxis: {
categories: ['0', '0.5', '1.5', '2.5', '3.5', '4.5', '5.5', '6.5', '7.5', '8.5', '9.5', '10.5', '11.5', '12.5', '13.5', '14.5', '15.5', '16.5', '17.5', '18.5', '19.5', '20.5', '21.5', '22.5', '23.5', '24.5', '25.5', '26.5', '27.5', '28.5', '29.5', '30.5', '31.5', '32.5', '33.5', '34.5', '35.5']
},
yAxis: {
title: {
text: 'Percentage'
},
labels: {
formatter: function () {
return this.value + '%';
}
}
},
tooltip: {
formatter: function () {
return '' + this.x + ': ' + this.y;
}
},
plotOptions: {
spline: {
marker: {
radius: 3,
lineColor: '#666666',
lineWidth: 1
}
}
},
series: [{
name: 'Pecentile 3',
data: c
}, {
name: 'Pecentile 10',
data: d
}]
});
});

从 XHTML 我得到常规值并进入 click() 函数。 jQuery(document).ready(function(e){}) 是一个图形绘制代码。我想将 d 值从 click() 传递到 jquery 函数。但我无法获取 jquery 函数中的值。谢谢

最佳答案

您的代码在概念上编写得很奇怪。

为什么在文档准备好之前执行一些代码以及 jQuery(document).ready(); 中的一些代码??

如果你把所有东西都放在后一个函数中,经过适当的修改,一切都可以工作。

我建议:

  1. 将所有内容插入Query(document).ready();函数
  2. 我不会使用function click(...),而是使用更多jquery风格,也就是说:$('graph:hi').click (function(){编写代码});

  3. 当您执行此操作时,d 将在您的作用域内创建一个全局变量,因此您不会遇到遇到的问题

关于javascript - javascript中如何将变量从一个函数传递到另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10765405/

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