onChange不会触发动态内容
onChange doesn't fire for dynamic content
我有3个输入文本,我想在前2个文本之间做一些操作,并在第3个文本中打印结果。第一个输入文本的内容由查询生成,从数据库获取数据,因此内容是动态生成的。所以我的例子是:(第一个输入文本- 3)减去(第二个输入文本0)=(结果输入文本0);
这是我用来这样做的代码的一部分:
$(document).on('change input load', '#act_hrs_1e', function() { var_hrs('act_hrs_1e','plan_hrs_1e','var_hrs_1e'); });
我的问题是,没有改变,输入或加载不工作的动态生成的内容(在我的例子是3),我想要的是,当我加载页面,它做的操作,而不需要输入的东西来触发函数
您必须将load
事件与该代码分开,您将load
事件从document
对象委托给id为#act_hrs_1e
的元素,这应该可以工作:
function callHrs() {
var_hrs('act_hrs_1e','plan_hrs_1e','var_hrs_1e');
}
$(document).on('ready', callHrs).on('change input', '#act_hrs_1e', callHrs);
看起来您正在将事件范围缩小到具有act_hrs_1e ID的对象,您应该只有一个具有该ID的元素。
相关文章:
- 如何使用javascript和PHP动态触发onChange事件
- 动态复选框onchange&javascript
- onchange使用PHP和jQuery对动态表单输入进行计算
- onchange JavaScript 以动态更改链接
- 无法动态生成文本字段 Javascript onChange
- 如何在动态生成的选择标签中实现onchange函数
- 动态表行上的onchange事件如何添加文本参数
- SUM动态输入字段onchange with javascript
- jQuery动态选择复选框组onChange
- 在每个onchange事件上附加值的动态下拉列表
- 如何从数据库中动态检索多行下拉列表的onchange事件的值
- Onchange事件不适用于动态表行
- 在javascript onchange事件中将动态文本框控件值维护到数组中
- jquery动态创建了不触发onchange的元素
- 如何使用jquery动态onchange()来显示和隐藏另一个表单
- Javascript / Ajax -动态添加行的onchange事件
- 动态更改复选框不会触发onChange
- Javascript动态onChange事件选择
- 如果我动态更改文本值,文本框不工作的Onchange事件
- Javascript动态OnChange事件