2014-04-16 35 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); 
}