JS:Преобразование значения текстового поля в шестнадцатеричное? Javascript
function toHex() {
var dec = document.getElementById('number').value;
var hex = dec.toString(16);
document.getElementById('number').value = hex;
}
HTML:
<input type="text" id="number" placeholder="decimal" onkeypress="return isNumber(event)"> <br>
<input type="button" id="toHex" onclick="toHex()" value="To Hex">
Я пытаюсь сделать кнопку преобразовать число в текстовое поле в шестнадцатеричном (16 базы), но он не работает. Он работает, если я использую только число как переменную dec
, поэтому это должно быть что-то с getElementById
.
Любая помощь? Спасибо!