input框绑定了一个keyup事件,但是发现在低版本的chrome浏览器上,如果使用中文输入法输入,keyup的事件没有触发。
代码如下:
jQuery("[name='vmBaseAddForm:name']").keyup(function(){
document.getElementById('vmBaseAddForm:imageName').value = document.getElementById('vmBaseAddForm:name').value
});
改动如下:
//$("#captcha").on("keyup", checkCaptchaInput);
//"keyup"如果使用输入法在低版本chrome会失效,改用input(非IE)和propertychange(IE)
var bind_name = 'input';
if (navigator.userAgent.indexOf("MSIE") != -1) {
bind_name = 'propertychange';
}
jQuery("[name='vmBaseAddForm:name']").bind(bind_name, function(){
document.getElementById('vmBaseAddForm:imageName').value = document.getElementById('vmBaseAddForm:name').value
});