JS отправить значение для ввода скрытого HTML не работает - PullRequest
0 голосов
/ 07 февраля 2019

У меня очень большая проблема.Это мой код:

function calcolaGiorni() {
	var data1 = document.getElementById('set').value;
	var data2 = document.getElementById('set1').value;
	var diffTempo = Math.abs(data2.getTime() - data1.getTime());
	var diffGiorni = Math.ceil(diffTempo / (1000 * 3600 * 24));
	var prezzo = 500;
	var totale = diffGiorni*prezzo;
	document.getElementById('stampaTot').value = totale;
}
<input type="hidden" name="prezzoTotale" id="stampaTot">

Скрытый ввод будет содержать результат операции, но ничего не работает.

1 Ответ

0 голосов
/ 07 февраля 2019

Попробуйте пройтись по коду в отладчике браузера.Убедитесь, что ваши переменные являются числами и могут привести к правильным результатам.

Проверьте в консоли (ctrl+shift+j в Chrome), чтобы увидеть результаты, или используйте окно предупреждения, как показано ниже.

function calcolaGiorni() {
var data1 = document.getElementById('set').value;
var data2 = document.getElementById('set1').value;
var diffTempo = Math.abs(data2.getTime() - data1.getTime());
var diffGiorni = Math.ceil(diffTempo / (1000 * 3600 * 24));
var prezzo = 500;
var totale = diffGiorni*prezzo;
//check variable values for anything suspect based on the original inputs
alert(totale) //shows an alert box for the value totale
console.log(totale) //view the variable in the console 
document.getElementById('stampaTot').value = totale;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...