2017-03-13 1 views
0

Ich habe einen funktionierenden Binär zu Dezimalrechner erstellt, möchte aber eine .Fragen Sie nach einem html var und pass auf 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> 

Ich brauche Weg, um eine Eingabe von einem html input form zu nehmen und es an das Skript zu senden, wenn ich auf die Schaltfläche klicken Sie auf ‚go‘.

Antwort

2

Zunächst ist input ein nicht schließendes Tag. Zweitens, es gibt nichts wie document.getElementByName, verwenden document.getElementsByName statt oder noch besser - zuweisen Sie eine eindeutige id Kennung zu Ihrem input und dann fangen Sie es durch 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

Dies funktioniert. Vielen Dank. Ich kann deine Antwort für weitere 8 Minuten nicht annehmen. – Tropilac