Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.01.2017, 22:35
Новичок на форуме
Отправить личное сообщение для Ievgen2017 Посмотреть профиль Найти все сообщения от Ievgen2017
 
Регистрация: 21.01.2017
Сообщений: 3

INPUT вместо числа выводит OBJECT
Доброго времени суток, акулы JS!
Помогите пожалуйста разобраться с задачкой
В текстовые поля формы должны вводиться значения, сумма которых должна выводиться сообщением при нажатии на кнопку.
Но в итоге выводится NaN. А TYPEOF в консоли браузера сообщает что я имею дело с OBJECT, а мне я так понимаю нужен NUMBER.

Код верстки
<form>
А-ширина ската:
<input type="text" id="shirina" value="">

Б-длина ската:
<input type="text" id="dlina" value="">

Д-расстояние от кариниза до земли:
<input type="text" id="karniz" value="">

<input type="button" value="Рассчитать" onClick="alert(slozhenie)" />
<input type="reset" value="Очистить">
</form>

Код JS
var slozhenie = parseInt(document.getElementById('shirina')) + parseInt(document.getElementById('dlina')) + parseInt(document.getElementById('karniz'));

Последний раз редактировалось Ievgen2017, 21.01.2017 в 23:24.
Ответить с цитированием
  #2 (permalink)  
Старый 22.01.2017, 00:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Ievgen2017,
Сообщение от Ievgen2017
parseInt(document.getElementById('shirina').value)
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 22.01.2017, 13:20
Новичок на форуме
Отправить личное сообщение для Ievgen2017 Посмотреть профиль Найти все сообщения от Ievgen2017
 
Регистрация: 21.01.2017
Сообщений: 3

Спасибо за подсказку отформатировал добавил в конце .value, но теперь ответа вообще нет
<script type="text/javascript">
var slozhenie = parseInt(document.getElementById('shirina').value) + parseInt(document.getElementById('dlina').value)) + parseInt(document.getElementById('karniz').value));
</script>

<form>
А-ширина ската:
<input type="text" id="shirina" value="1">

Б-длина ската:
<input type="text" id="dlina" value="1">

Д-расстояние от кариниза до земли:
<input type="text" id="karniz" value="1">

<input type="button" value="Рассчитать" onClick="alert(slozhenie)" />
<input type="reset" value="Очистить">
</form>

Последний раз редактировалось Ievgen2017, 22.01.2017 в 13:25.
Ответить с цитированием
  #4 (permalink)  
Старый 22.01.2017, 13:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Ievgen2017,
<script type="text/javascript">
var slozhenie = function() {
return  parseInt(document.getElementById('shirina').value) + parseInt(document.getElementById('dlina').value) + parseInt(document.getElementById('karniz').value);
}
</script>

<form >
А-ширина ската:
<input type="text" id="shirina" value="1">

Б-длина ската:
<input type="text" id="dlina" value="1">

Д-расстояние от кариниза до земли:
<input type="text" id="karniz" value="1">

<input type="button" value="Рассчитать" onClick="alert(slozhenie())" />
<input type="reset" value="Очистить">
</form>
Ответить с цитированием
  #5 (permalink)  
Старый 22.01.2017, 13:34
Новичок на форуме
Отправить личное сообщение для Ievgen2017 Посмотреть профиль Найти все сообщения от Ievgen2017
 
Регистрация: 21.01.2017
Сообщений: 3

Понял. Низкий тебе поклон, Рони.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При выполнении input выдает (object Object) SmartWare Общие вопросы Javascript 12 28.02.2015 01:55
ошибка Object Object в поле input zub_samata Общие вопросы Javascript 7 07.02.2014 08:35
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
input выбор числа vanderv jQuery 3 16.11.2010 07:40
Четырехзначные числа вместо русских букв alosito Общие вопросы Javascript 4 13.05.2008 23:51