问题描述
|
页面加载时,我正在触发文本框上的onchange事件
$(document).ready(function () {
$(\"input[id$=dpDeliveryDate]\").each(function () {
$(this).get(0).onchange();
});
});
这将正确触发并正在调用我创建的函数。
如果我在此功能中添加了警报,它将在页面正确加载时发出警报。所以我知道它调用函数就好了!但不执行该功能中的其余命令
同样,如果在页面加载后更改文本框值,那么这次也可以正确执行函数中的所有命令,从而正确触发。
这个功能基本上需要做
$(this).parent().next().next().show();
所以我无法弄清楚为什么它在onchange上起作用,但是在从document.load触发onchange时却不能起作用?
解决方法
更改
$(this).get(0).onchange();
至
$(this).change();