JS值发送到输入隐藏的HTML无法正常工作

问题描述 投票:-4回答:1

我有一个非常大的问题。这是我的代码:

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">

隐藏的输入将包含操作结果,但任何事情不工作。

javascript html date id
1个回答
1
投票

试图通过在浏览器中的调试器单步执行代码。验证您的变量是数字,可以导致有效的结果。

检查控制台(在Chrome ctrl+shift+j)看到的结果,或使用一个警告框,如下图所示。

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;
}
© www.soinside.com 2019 - 2024. All rights reserved.