input框綁定了一個(gè)keyup事件,但是發(fā)現(xiàn)在低版本的chrome瀏覽器上,如果使用中文輸入法輸入,keyup的事件沒有觸發(fā)。
代碼如下:
jQuery("[name='vmBaseAddForm:name']").keyup(function(){
document.getElementById('vmBaseAddForm:imageName').value = document.getElementById('vmBaseAddForm:name').value
});
改動(dòng)如下:
//$("#captcha").on("keyup", checkCaptchaInput);
//"keyup"如果使用輸入法在低版本chrome會(huì)失效,改用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
});