2012-01-23 19 views
8

Bir JavaScript işlevini çağıran bir HTML SELECT denetiminde bir onchange olayım var. Bu, açık listeden fareyle yeni bir seçenek seçerseniz veya SELECT denetimini düşürüp fare ile bir seçenek seçtiyse veya ENTER tuşuna basarsam çalışır.Klavye ile SELECT değiş tokuşu için olay

SELECT denetiminin açık OLMADIĞI işlevini nasıl çalıştırabilirim ve yalnızca imleç tuşlarıyla çeşitli seçenekler arasında yukarı veya aşağı kaydırıyorum. onblur hiçbir şey yapmaz ve onkeypress, değerlerin senkronize edilmediği bazı garip sonuçlarla sonuçlanır.

cevap

5

onkeyup olay bu çözecektir:

<select name="theName" id="theID" onchange="javascript:theFunction();" onkeyup="javascript:theFunction();"> 
<option value="A">Choice A</option> 
<option value="B">Choice B</option> 
<option value="C">Choice C</option> 
</select> 
İlgili konular