我想获得两个文本框中的差值和除法值。我的 javascript 或 Jquery 没有运行。在计算时间和除数值的差并最终乘以 100 时,我在获取输出时遇到问题。
查看:
<td>
<input type="text" id="supply" class="supply form-control" onchange="fill()"/>
<span class="error">Supply required</span>
</td>
<td>
<input type="text" id="POB" class="POB form-control" onchange="fill()"/>
<span class="error">POB required</span>
</td>
<td>
<input type="text" id="OCC" class="OCC form-control"/>
<span class="error">OCC required</span>
</td>
<td>
<input type="text" id="ETD" placeholder="00:00" class="ETD form-control" />
<span class="error">ETD required</span>
</td>
<td>
<input type="text" id="ATD" placeholder="00:00" class="ATD form-control" onchange="DifferenceTime()" />
<span class="error">ATD required</span>
</td>
<td>
<input type="text" id="Delay" placeholder="00:00" class="Delay form-control" />
<span class="error">Delay required</span>
</td>
在页面底部我创建了一个函数:
function fill() {
var total = (Number($('#POB').val()) / Number($('#supply').val()))*100;
$('#OCC').val(total);
}
function DifferenceTime(){
var time= $('#ATD').val() -$('#ETD').val();
$('#Delay').val(time);
}
计算时间差如下: 时间:00:20 ETD:00:10 最后延迟应该是 00:10。我需要所有成员的适当帮助。
最佳答案
您缺少 onchange 函数的函数括号。你必须重写onchange=DifferenceTime()。可以了,然后你可以检查一下逻辑是否正确。请查看this了解更多。
关于javascript - 两个文本框之间的除法和差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47277574/