当我设置所有必填字段时,我试图让表单的提交按钮改变颜色....
我可以这样做(sorta),这样做:
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 ....我知道我是一个时髦但我想从头开始知道一切......
谢谢!
答案 0 :(得分:0)
使用onkeypress
事件,我认为你应该能够实现你想要的目标。
答案 1 :(得分:0)
使用关键事件代替onchange
var elem = document.getElementById('login_form_form');
if(window.addEventListener) {
elem.addEventListener('keyup', loginSubmitOrange, false);
} else if (window.attachEvent){
elem.attachEvent("onkeyup", loginSubmitOrange);
}