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, время: 23:08. |