2011-03-18 38 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

它是「」還是「