Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] zdarzenia // events
Forum PHP.pl > Forum > Przedszkole
Rozpalacz
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
marcio
Sproboj z onChange().
Rozpalacz
z onchange w ogóle nie działa, nawet przy klikaniu myszką sad.gif Uzywam FireFox 3.0
Maxik
onkeyup, onkeypress, onkeydown
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.