2014-04-16 38 views
0

我试图获得提交表单的按钮时,所有必填字段设置为改变颜色....触发电平变化的输入,而输入有效/集中

我可以做到这一点(八九不离十),通过做这样的:

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

使用onkeypress事件,我认为你应该能够实现你想要的。

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); 
}