2015-04-19 45 views
2

我已經看過其他問題,但是當我試圖創建自己的我不能讓它工作正確,我不明白爲什麼。在我將它引入更復雜的系統之前,我只想嘗試並完成功能,這只是非常基礎的。使用Javascript來顯示從用戶輸入(一個數字)到一個div

這是我的HTML;

<div id="test2"> 
    Please enter a number: <input type="number" id="RValue1"> 
    <button id="test" onclick="R1Value()">Change Value</button> 
</div> 

<div id="ShowR1"></div> 

這就是JavaScript;

function R1Value() { 
    var t = document.getElementById("RValue1"); 
    var div = document.getElementById('ShowR1'); 
    div.innerHTML = t.value;  
} 

我有此提琴,以節省時間,所以你可以看看它,

http://jsfiddle.net/2ufnK/52/

我不明白爲什麼這似乎並沒有工作,如果任何人可以明白爲什麼我會真的很感激它。謝謝。

+1

您在'window.onload'函數內部定義了'R1Value'函數,因此使其成爲局部變量,並且不能全局訪問。修正了演示http://jsfiddle.net/2ufnK/53/ – dfsq

+1

Works:http://jsfiddle.net/2ufnK/54/注意我將它改爲從'head'運行,而不是'onload',它無法訪問全球範圍。 –

+0

@dfsq哇對不起,我錯過了,我感到非常愚蠢的困擾,謝謝你爲我糾正這一點。祝你今天愉快! – Liam

回答

0

嘗試沒有按鈕:

試試這個:http://jsfiddle.net/2ufnK/56/

在文本,那麼你可以調用,".value",方法,以獲取它的文本。然後其他一切都按照你寫的方式工作。

+0

我認爲他們在評論中擊敗了你 – Typo

+1

我認爲他們做的很好啊 – BIW

+0

我確實在另一個問題中發現了這個問題,這是我根據我的回答得到的結果,不幸的是我需要它是一個觸發它的按鈕,而不僅僅是當他們退出字段,但感謝您的建議! – Liam

相關問題