type='number', а typeof выдает 'string'
Доброго времени суток. Я начинающий в js. Столкнулся с такой проблемой:
В инпуте указан тип число. <input type="number" id='g2' value="3"> А typeof выдает 'string': var ga2 = document.getElementById('g2'); console.log(typeof ga2.value); Подскажите в чем дело. |
Значения всех полей формы, это строки. Тип поля к его значению не имеет отношения, он указывает браузеру какое поле нужно отобразить. Если браузер не поддерживает тип number, то отобразит поле типа text.
http://htmlbook.ru/html/input/type |
Должно сработать:
Код:
<input type="doctype" value="html 7 //DTD/INPUT EDITION/EN"> |
Ruslan_xDD,
:blink: |
рони, :D
|
laimas, а как можно преобразовать из типа строка в тип число?
|
lempzz,
+ga2.value |
lempzz,
численное-преобразование |
Ruslan_xDD,
Цитата:
<input type="doctype" value="html 7 //DTD/INPUT EDITION/EN"> <input type="html" value=" <input type="head" value=" <input type="title" value="Мой сайт"> <input type="script" src="/script.js"> <input type="link" rel="stylesheet" href="/style.css"> <input type="script" type-type="text/javascript" value=" 'use input strict'; Input.addEventListener('InputContentLoaded', function() { var input = Input.getElementById('myInput'); console.log(typeof input.value); //number }); "> "> <input type="body" value=" <input type="h1" value="Добро пожаловать!"> <input type="p" value="Добро пожаловать на мой сайт"> <input type="input" type-type="number" id="myInput"> "> "> Не работает... в логе пусто. Как заставить работать? |
рони, спасибо, уже и сам вспомнил это:lol:
|
Часовой пояс GMT +3, время: 11:21. |