getmanrus
@getmanrus
Начинающий разработчик

Не активирована функция var. Как проверить введена или нет?

В общем у меня есть функция
function gebi(xxx){
	return document.getElementById(xxx);
}
function update_sum_x(){
	var sum_in_v=gebi("sum_in_x").value.replace(",",".")*1;
	if (!sum_in_v>0){
		sum_in_v=0;
	}
	var bonus_sum=sum_in_v*<?=$sett['ssyt']?>;
	gebi("in_res_sum_x").innerHTML=bonus_sum+".0p.";
	
}

и сам кол input
Количество дней:<br>
			<div class="fl33"><div class="fl32">Дни</div><input type="number" min="1" name="day" class="fl34" size="8" placeholder="Количество дней" id="sum_in_x" value="1" onclick="update_sum_x();" onkeyup="update_sum_x();"></div>
К оплате:<span id="in_res_sum_x"></span>

фишка её в том что она считает как калькулятор. Например пользователь зашёл на сайт ввел количество дней например 2 (1 день например стоит 6р) умножило это всё хозяйство и получилось 12 и ему автоматом сосчитало. Это всё работает как часы. Проблема не в этом. Проблема в том когда человек заходит и пока не нажал на этот input просто выводит "К оплате:" и пусто. Как мне сделать так что бы человек зашёл на сайт и ему вывело 0.0 ? пока он не нажал на этот input. При нажатии на строку input для ввода сразу происходит считывание и выводит эти 0.0 но мне нужно вывести пока пользователь не нажал. Вроде понятно объяснил :)
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
@IceDevil
На пути от верстки до фронта
Что мешает просто вписать этот ноль в разметку? К оплате:<span id="in_res_sum_x">0</span>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы