Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] dodanie zdarzenia do onclick
Forum PHP.pl > Forum > Przedszkole
pacior
Potrzebuje dodać za pomocą js do wszystkich inputów kolejną funkcje onclick przykład

  1. function SelectAll(ob)
  2. {
  3. alert('Napis2')
  4. }
  5. </script>
  6. <input type="text" name="name" onclick="alert('Napis1')"/>
  7. <input type="text" name="name1" />
  8. var inputy = document.getElementsByTagName("input")
  9. var temp = null;
  10. for(var i=0; i<inputy.length; i++){
  11. if(inputy[i].type=="text"){
  12. temp = inputy[i];
  13. inputy[i].onclick= function(){
  14. var temp = this
  15. SelectAll(temp)
  16. };
  17. }
  18. }
  19. </script>


Po kliknięciu w name powinienem zobaczyć dwa alerty Napis2 oraz Napis1 jak to napisać
lord_t
  1. function SelectAll(ob)
  2. {
  3. alert('Napis2')
  4. }
  5.  
  6. <input type="text" name="name" onclick="alert('Napis1')"/>
  7. <input type="text" name="name1" />
  8.  
  9. var inputy = document.getElementsByTagName("input");
  10. var temp = null;
  11. for(var i=0; i<inputy.length; i++){
  12. if(inputy[i].type=="text"){
  13. if(inputy[i].onclick) inputy[i].tmp2=inputy[i].onclick;
  14. inputy[i].onclick= function(){
  15. if(this.tmp2)this.tmp2();
  16. SelectAll(temp);
  17. };
  18. }
  19. }


Uwagi:
-testowane w ff3 i ie6
-proponowałbym wstawić ten kod który jest niżej w funkcję i wywoływać go w onload albo ready(vide google)
-z tym co jest przekazane przez temp mogą być jakieś cyrki (problemy)
bregovic
To, lub jQuery.
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.