2017-03-13 44 views
0

我已經創建了一個二進制到十進制計算器,但想要一個HTML input問一個html var並傳給JS

<html> 
<input placeholder="00000000" name="htmlinput"></input> 
<input id="clickMe" type="button" value="Go" onclick="runbintodec();"></input> 
</html> 


<script> 
function runbintodec() 
{ 
    var bin = document.getElementByName('htmlinput').value; 
    ...(Bin to Dec Calc code) 
} 
</script> 

我需要一些方法來從html input form採取輸入,並將其發送到腳本時,我點擊按鈕「開始」。

回答

2

首先,input是一個非結束標記。其次,沒有什麼像document.getElementByName,使用document.getElementsByName代替或甚至更好 - 爲您的input分配一個唯一的id標識符,然後通過document.getElementById接收它。

function runbintodec() { 
 
    var bin = document.getElementsByName('htmlinput')[0].value; 
 
}
<input placeholder="00000000" name="htmlinput"> 
 
<input id="clickMe" type="button" value="Go" onclick="runbintodec();">

+1

這工作。謝謝。我再接受8分鐘的答覆。 – Tropilac