如何使用Javascript捕获表单自动完成事件?

时间:2012-09-10 12:58:03

标签: javascript javascript-events autocomplete

每次用户按键时,我实际上正在处理字段集的验证:

uname = document.getElementById('user_name');
upass = document.getElementById('password');
btn_submit = document.getElementById('btn_submit');

function verif_champs() {
    if(uname.value != "" && upass.value != "")
        btn_submit.disabled = false;
    else
        btn_submit.disabled = true;
}

document.getElementById('fieldset').onkeyup = function() {
    verif_champs();
}

问题是我的表单在使用Chrome时会自动填充,因此即使fiels的内容不为空,我的提交按钮也会保持禁用状态。我该如何安排?我尝试了字段集的“onchange”事件,但它似乎被Chrome的自动完成所左右。

1 个答案:

答案 0 :(得分:0)

为自动完成数据添加onchange事件。

document.getElementById('fieldset').onchange = function() {
    verif_champs();
}