JavaScript将ID从一个函数传递到另一个函数

时间:2015-03-12 11:19:17

标签: javascript jquery

我正在尝试将ID结果从一个函数传递到另一个函数。

所以这是JS计算器的一部分:

// Calculation JS Function   
var TPFund = FV(FPCharge, 12*YTRetire, -SCont, -EPen, 1)/(Math.pow(1+inf, YTRetire));

// ID element within JS
document.getElementById('MTPen').innerHTML = Number((TPFund).toFixed(0));

然后我通过这个将这个调用到页面中......

// Code within the HTML
<span id="MTPen" name="MTPen">xx</span>

...它给出了计算结果。

我有一个Google Chart功能,其中包含一个INPUT值'EPen',它很简单,可以直接用户输入。现在,'MTPen'是一个计算ID - 我似乎无法将此ID称为以下Google Chart功能。

function drawChart() {

    // Called from INPUT value added by user **WORKS**  
    var VALA = parseFloat(document.getElementById("EPen").value)

    // Called from calculator function with ID result **NOT WORKING?**
    var VALB = parseFloat(document.getElementById("MTPen").value) 

    // Called from INPUT value added by user **WORKS**
    var VALC = parseFloat(document.getElementById("VAL3").value) 
    var VALD = parseFloat(document.getElementById("VAL4").value) 

    var data = google.visualization.arrayToDataTable([
      ['Year', 'Sales', 'Expenses', document.getElementById("HEAD1").value],
      ['2004',  1000, 400, VALA],  
      ['2005',  1170, 460, VALB],
      ['2006',  660, 1120, VALC], 
      ['2007',  1030, 540, VALD] 
    ]);

我一直在撞墙,任何帮助都会得到满足。

2 个答案:

答案 0 :(得分:0)

使用此: -

$('#btn1').on('tap', AddScore);
$('#trigger-link').on('tap', TriggerFunction);

答案 1 :(得分:0)

使用document.getElementById(&#39; MTPen&#39;)。innerText,而不是document.getElementById(&#39; MTPen&#39;)。innerHTML。这可能有所帮助。