如何在 JavaScript 中将变量从一个函数传递到另一个函数
how to pass variable from one function to another function in javascript
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中,我得到了regularvalue并在click()函数中得到了getted。 jQuery(document).ready(function(e){}) 是一个图形绘图代码。我想将 d 值从 click() 传递给 jquery 函数,但我无法在 jquery 函数中获取值。谢谢
你的代码在概念上写得很奇怪。
为什么要在文档准备就绪之前执行一些代码,而在jQuery(document).ready(); ??
内执行一些代码
如果您将所有内容都放在后一个函数中,并进行适当的修改,则一切都可以正常工作。
我建议:
- 将所有内容插入
Query(document).ready();
函数 -
而不是使用
function click(...)
我会使用更多的jquery样式,也就是说:$('graph:hi').click(function(){WRITE THE CODE});
-
当你这样做时,D将在你的作用域内B一个全局VaR,所以你不会遇到你遇到的问题
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 我可以在json对象中添加一个函数吗
- Javascript使函数一个接一个地执行
- 是JavaScript中的函数一个对象
- 两个几乎相等的jQuery函数;一个适用于IE,一个不适用于IE
- 两个Javascript函数一个window.onload=Custom.init;和一个window.onload=f
- 使javascript加载函数一个接一个地执行
- 如何通过两个嵌套的匿名函数(一个带有超时的事件处理程序)传递变量
- 为什么我不能让两个jQuery函数一个在另一个里面呢?
- 给函数一个变量名,而不是它的值
- 如何使用嵌入函数(一个滚动页由Pete - peachananr)
- 是否有可能给JavaScript函数一个类型/类?
- 确保两个函数一个接一个地执行,其中第一个函数内部有一个异步调用
- 两个不同的ajax函数一个接一个调用返回相同的值
- jQuery第一次更改函数一个工作
- 给这个函数一个id
- 如何给回调函数一个值一个变量在特定时刻
- 使用回调使两个函数一个接一个地运行
- 两个函数(一个用php)是否可以用“;onclick”;
- 两个几乎相同的函数.一个函数用Queue进行排队.Jquery效果在queued函数上不起作用.为什么