Javascript从文本框实时进行计算
Javascript do calculations live from textboxes
我有 3 个文本框,( datefrom, dateto, per_day
)
我希望能够在这些框中键入并进行以下计算,而无需刷新页面或提交表单:
dateto - datefrom = TOTAL
然后
TOTAL * per_day
使用JavaScript可以这样做吗 - 有人有任何例子吗?
我试过:
<script type="text/javascript">
$("#todate").on('keyup',function(){
var days_amount = $(this).val() - $("#fromdate").val()
var total = (days_amount) * $("#cost_per").val()
$(".total_text").html(total);
})
</script>
From Date: <input type="text" name="fromdate" id="fromdate" value="10" /><br />
To Date: <input type="text" name="todate" id="todate" value="" /><br />
Cost Per: <input type="text" name="cost_per" id="cost_per" value="" /><br />
<p>Total: <span class="total_text"></span></p>
但我只得到输出:
​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
你可以。随着事情变得越来越复杂,使用框架来构建这种自动更新视图的代码会有所帮助,例如,我喜欢 Knockout,但还有很多其他的。
您可以使用
jquery从输入字段中获取日期
$("#elementId").val()
全部转换为日期类型
var date1 = new Date("#date1");
var date2 = new Date("#date2");
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
并使用jQuery将结果放入新字段中
$("#result").text("value")
$("#result").html("value")
$("#result").val("value")
这取决于领域。
相关文章:
- 如何在jquery中使用实时计算求和值
- 实时计算字段ExtJS
- 更新Javascript货币计算器以实时计算多个总额
- 如何基于表单字段在 JavaScript 中进行实时计算
- Javascript从文本框实时进行计算
- 如何在不同计算机上的用户之间共享网站上的实时更新
- 使用Javascript实时计算的表单代码
- 我的快速查看页面的实时计算
- 弹出页面的实时计算
- 使用.blur(function)更新实时计算
- Jquery:计算实时表单输入,它也会随着复选框的变化而变化
- 尝试对2个输入字段进行实时更新计算
- Javascript实时计算从单选按钮
- Javascript实时价格计算(从选项和复选框)
- 实时计算(2)
- 实时计算
- 实时计算有问题,计算每个按键
- 使用Javascript从文本框实时计算总数
- 使用jQuery更新跨度,基于输入字段的简单实时计算
- HTML:通过javascript(jquery)进行实时计算,包括带初始化的变量