【发布时间】:2011-01-05 06:27:42
【问题描述】:
我有一个日历,它包含一个输入标签和一个点击图片日历弹出窗口的图片,并使用 javascript 设置输入标签的值。
现在我已经在输入标签上添加了 onchange 事件,因为我使用 javascript 更改了值,所以它不会被触发,所以应该做些什么来触发它我不想明确地触发它
我尝试专注于点击图像的输入并专注于设置数据(进入输入元素),但它没有任何解决方法?
【问题讨论】:
标签: javascript
我有一个日历,它包含一个输入标签和一个点击图片日历弹出窗口的图片,并使用 javascript 设置输入标签的值。
现在我已经在输入标签上添加了 onchange 事件,因为我使用 javascript 更改了值,所以它不会被触发,所以应该做些什么来触发它我不想明确地触发它
我尝试专注于点击图像的输入并专注于设置数据(进入输入元素),但它没有任何解决方法?
【问题讨论】:
标签: javascript
您可以手动调用onchange 处理程序。
示例: http://jsfiddle.net/NQCy7/
element.value = 'new value';
element.onchange();
【讨论】:
刚刚测试了你描述的,这里是同样的问题。
一个简单的解决方法是直接调用 onchange 方法(您现在正在执行 .focus()/.blur())
【讨论】: