2011-03-18 92 views
3

我有两个单独的HTML文件和.js文件。我有一个计算方法,返回JavaScript文件中的结果。从Javascript函数返回值设置HTML文本框的值

我的问题是如何从javascript返回值设置文本框的值。或者至少从一个单独的JavaScript文件。最初我在下面尝试,因为JavaScript和HTML是分开的。

function Calculate(ch) 
{ 
    //... 
    document.getElementById('Input').value = resultValue; 
} 

谢谢!

+0

是 '输入' 文本框的ID? – 2011-03-18 12:14:57

+0

尝试使用其中的方法提醒框。在jsfiddle这样的站点上设置一个简单的例子也可以帮助我们解决很多问题。 – 2011-03-18 12:19:51

+0

你可以放置HTML文件的相关部分吗? – 2011-03-18 12:29:53

回答

2

eval是我的问题的灵丹妙药。 Input.value = EVAL(计算(CH))

+0

很抱歉打破你的3000。 – 2011-08-13 09:58:25

0

尝试定义html文件底部的js文件(靠近< /正文>)。如果您将其定义在目标元素上方,则不明。这可能有所帮助。

菲利克斯

+0

我试过但没有工作。如果我打电话正常的JavaScript功能正在工作。所以JavaScript文件正确定义我认为,但这个特殊的功能。 – CharithJ 2011-03-18 22:31:58

0

使用innerHTML财产,而不是value属性访问textarea的内容。

function Calculate(ch) { 
    //... 
    document.getElementById('Input').innerHTML = resultValue; 
} 
+0

我试过但没有工作。我的“输入”文本框位于表格内的表格中。这是一个问题吗? – CharithJ 2011-03-18 22:31:08

+0

它是“”还是“