在文档就绪时触发更改事件
Trigger change event on document ready
我想重新计算所有内容,不仅在更改时,而且在加载页面时。
我尝试了以下几种:
$(document).ready(function () {
//trigger misc costs
$("input[class~='miscc']").trigger('change');
$("input[class~='misch']").trigger('change');
//other events here....
//add up repeater miscaleneous mnumbers
//dollar amoungs
$("input[class~='miscc']").change(function (event) {
//only allow numbers
this.value = this.value.replace(/[^0-9'.]/g, '');
var sum = 0;
var num = 0;
$("input[class~='miscc']").each(function (event) {
num = parseFloat($(this).val()) || 0;
sum = sum + num;
});
$("input[id*='txtMiscC']").val(sum.toFixed(2));
$("input[class~='cost']").trigger('change');
});
//hours
$("input[class~='misch']").change(function (event) {
//only allow numbers
this.value = this.value.replace(/[^0-9'.]/g, '');
var sum = 0.00;
var num = 0;
$("input[class~='misch']").each(function (event) {
num = parseFloat($(this).val()) || 0;
sum = sum + num;
});
$("input[id*='txtMiscH']").val(sum.toFixed(1));
$("input[class~='hours']").trigger('change');
});
});
但是什么都没发生,我做错了吗?
在绑定事件处理程序之前,您正在触发事件。首先绑定处理程序,然后触发事件。
将更改事件添加到底部。
$(document).ready(function () {
//other events here....
//add up repeater miscaleneous mnumbers
//dollar amoungs
$("input[class~='miscc']").change(function (event) {
//only allow numbers
this.value = this.value.replace(/[^0-9'.]/g, '');
var sum = 0;
var num = 0;
$("input[class~='miscc']").each(function (event) {
num = parseFloat($(this).val()) || 0;
sum = sum + num;
});
$("input[id*='txtMiscC']").val(sum.toFixed(2));
$("input[class~='cost']").trigger('change');
});
//hours
$("input[class~='misch']").change(function (event) {
//only allow numbers
this.value = this.value.replace(/[^0-9'.]/g, '');
var sum = 0.00;
var num = 0;
$("input[class~='misch']").each(function (event) {
num = parseFloat($(this).val()) || 0;
sum = sum + num;
});
$("input[id*='txtMiscH']").val(sum.toFixed(1));
$("input[class~='hours']").trigger('change');
});
//trigger misc costs
$("input[class~='miscc']").trigger('change');
$("input[class~='misch']").trigger('change');
});
相关文章:
- 来自文档或下一个静态父级的事件委派
- Firefox:点击并更改未附加到文档树中的复选框元素上的事件
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- 将事件发送到javascript文档的react本机模块是否正确
- 枚举附加到文档的HTML对象的所有事件
- 在文档加载Tampermonkey时单击事件激发
- 无法使用JavaScript从iTextSharp访问PDF文档页面/事件
- 我是否可以使用 Angular 将鼠标向上事件绑定到文档正文
- 如何编写单个 Jquery 函数以在文档更改和就绪事件时触发
- 收集订阅者的流星事件,用于在 mongodb 中新插入文档
- 是否有 jQuery 事件用于何时将元素添加到文档中
- 指定父文档按钮点击事件来自Angular JS中的子文档控制器
- 按标记名称将事件侦听器添加到所有文档子项
- 单击文档时的Backbone JS事件
- 在文档就绪时触发更改事件
- 在javascript中阻止文档执行默认操作时,在单个元素中使用默认事件
- 为什么在jQuery中将事件注册到文档中是一种糟糕的做法
- RxJs如何处理文档事件
- 如何在JQuery中取消文档中的一些点击事件(并非全部)
- JQuery事件$(文档).ready不能在IPhone 5上运行移动safari