为什么浏览器不't火灾变化事件
Why browser doesn't fire change event
我有
<input type="text" id="pies" value="" />
和
$( document ).ready(function() {
$('#pies').on('change', function() { alert('cham'); });
$('#pies').focus();
$('#pies').val('kooooo');
$('#pies').blur();
});
为什么浏览器不触发更改事件?我如何使浏览器将触发更改事件。我不想手动触发"更改",因为如果我要触发更改,在某些情况下,触发更改将被触发两次。这只是一个例子。
使用调用更改
$('#pies').change();
您必须手动完成
$('#pies').change();
正如医生所说
当元素的值发生更改时,会将更改事件发送到该元素。此事件仅限于元素、框和元素。对于选择框、复选框和单选按钮,当用户用鼠标进行选择时,事件会立即激发,但对于其他元素类型,事件会推迟到元素失去焦点。
在自动完成的情况下,尝试执行$("#pies").trigger("autocompleteselect");
最好使用keypress
而不是change
相关文章:
- 单击页面上的链接后高度发生变化
- React redux初始化功能,无论状态变化如何
- 角度ng变化或ng点击选择can'不起作用
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- JS幻灯片与CSS背景颜色变化
- 重新加载页面时Javascript变量发生变化
- 如何获得Bootstrap Datepicker的年和月,因为它在变化
- 如何用jquery替换字符串中可能变化的字符
- 检测数据的变化
- 如何检测和打印变化变量LESS
- 当文本不断变化时,如何避免在按钮内移动文本
- 当数据库中的某些内容发生变化时调用HTTP方法Meteor.js
- jQuery将侦听器的大小调整为只触发宽度的变化
- 根据元素高度和宽度的百分比变化增加或减少字体大小
- 调用$.each()函数时上下文发生变化
- 火灾在卸载前确认警报仅适用于外部站点
- 创建一个不断变化的谷歌涂鸦风格的标题
- Javascript对象颜色动态变化
- 为什么浏览器不't火灾变化事件
- 火灾事件的背景变化