Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] zdarzenia // events, jakie zdarzenie dla klawiatury?
Rozpalacz
post 2.06.2009, 17:22:47
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 31.01.2006

Ostrzeżenie: (0%)
-----


Witam,

Jak mogę wywołać jakąś funkcję jeżeli poruszam się klawiaturą (SHIFT + strzałki)? Chodzi mi o wywołanie funkcji sprawdzającej ilość wybranych optionów.
Przy posługiwaniu myszką nie ma problemu, są zdarzenia onmouseclick etc. Jakie zdarzenie dla klawiatury?
Funkca max sprawdza mi ilość wybranych.
  1. function max()
  2. {
  3. var a = document.getElementById("selektId").getElementsByTagName("option");
  4. var y=0;
  5. for(x=0; x<a.length; x++)
  6. if(a[x].selected==true)
  7. y++;
  8. if(y>3)
  9. {
  10. alert("Wybrales za duzo");
  11. return false;
  12. }
  13. else
  14. return true;
  15. }


  1. <form onsubmit="return false;">
  2. <select id="selektId" size=6 multiple>
  3. <option value="3" selected onclick="selected=max();">1</option>
  4. <option value="4" onclick="selected=max();">2</option>
  5. <option value="5" onclick="selected=max();">3</option>
  6. <option value="6" selected onclick="selected=max();">4</option>
  7. <option value="7" onclick="selected=max();">5</option>
  8. <option value="8" onclick="selected=max();">6</option>
  9. <option value="9" onclick="selected=max();">7</option>
  10. <input type="submit"> - tylko dla sprawdzenia GET'a


Ten post edytował Rozpalacz 2.06.2009, 17:24:54
Go to the top of the page
+Quote Post

Posty w temacie
- Rozpalacz   [JavaScript] zdarzenia // events   2.06.2009, 17:22:47
- - marcio   Sproboj z onChange().   2.06.2009, 17:24:43
- - Rozpalacz   z onchange w ogóle nie działa, nawet przy klikaniu...   2.06.2009, 17:27:14
- - Maxik   onkeyup, onkeypress, onkeydown   2.06.2009, 17:51:17


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:42