2013-10-10 249 views
0

我正在製作一個計算器只是爲了瞭解JavaScript的趣味(我非常熟悉HTML & CSS),並且我有計算器的基礎。我想這樣做,只需使用按鈕。按鈕的工作和所有。但是,例如,如果我想插入11,那是不可能的,因爲我只能插個位數,我不知道爲什麼:( 這裏是你按插入數字1通過按鈕將值插入到輸入標籤中

<button type="button" onclick="no1()">1</button> 
按鈕

這是插入他數1到輸入標籤的JavaScript:

var currentinput= document.getElementById("firstnumber"); 

var answer= document.getElementById("answer"); 
function no1() 
{ 
currentinput.value=1; 
answer.value=1; 
} 

我將如何能夠插入11,而不是僅僅1

回答

0

,如果你想在變量的末尾添加的東西? ,你可以使用這樣的東西:

function no1() 
{ 
    currentinput.value = currentinput.value+"1"; 
    answer.value=1; 
} 

這將使currentinput.value中已有數字,並在末尾加1。

+0

我在哪裏可以將這段代碼放在我的函數中。我試過了,但它同時顯示11,我不能再插入另一個1 ... – user2867973

+0

@ user2867973如果函數'no1()'是函數,那麼應該將數字1插入'currentinput',然後你應該用我的建議來替換'currentinput.value = 1'這行。所以每次你調用'no1()'函數,currentinput都會得到它以前的數字,一個aditional 1.我不知道爲什麼你在那個函數中有''answer.value = 1'行。答案應該根據我的看法中的數學運算來計算,因此應該被放入另一個函數中。 – Kaarel

+0

謝謝。我已經解決了它。感謝您的幫助。 – user2867973