Javascript 在输入处于活动状态/焦点时触发输入更改
我正试图让一个表单的提交按钮改变颜色时,所有必填字段设置 我可以这样做(sorta),通过这样做:Javascript 在输入处于活动状态/焦点时触发输入更改,javascript,dom,javascript-events,Javascript,Dom,Javascript Events,我正试图让一个表单的提交按钮改变颜色时,所有必填字段设置 我可以这样做(sorta),通过这样做: if(window.addEventListener) { document.getElementById('login_form_form').addEventListener('change', loginSubmitOrange, false); } else if (window.attachEvent){ docum
if(window.addEventListener) {
document.getElementById('login_form_form').addEventListener('change', loginSubmitOrange, false);
} else if (window.attachEvent){
document.getElementById('login_form_form').attachEvent("onchange", loginSubmitOrange);
}
该功能检查所需字段是否已设置,如果已设置,则更改提交按钮的颜色
它仅在字段单击“远离…”后才执行此操作
如何在用户键入时触发该函数?不是在用户点击离开最后一个必填字段之后
在其他地方,我被告知这是不可能的,但我肯定我以前见过
另外,请不要用jquery…我知道我是一个时髦的人,但我想从零开始了解一切
谢谢 使用
onkeypress
事件,我认为你应该能够实现你想要的。通过使用按键事件而不是onchange
var elem = document.getElementById('login_form_form');
if(window.addEventListener) {
elem.addEventListener('keyup', loginSubmitOrange, false);
} else if (window.attachEvent){
elem.attachEvent("onkeyup", loginSubmitOrange);
}