Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: OnClick i <select>
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
johny-cage
Zrobiłem taki oto kod:

  1. <script type="text/javascript">
  2.  
  3. var jakas_zmienna;
  4.  
  5. function wybor_wartosci(wartosc)
  6. {
  7. if(wartosc!="wstaw")
  8. {
  9. jakas_zmienna=wartosc;
  10. }
  11. if(wartosc=="wstaw")
  12. {
  13. document.forms["formularz"].obszartekstowy.value=jakas_zmienna;
  14. }
  15. }
  16. </head>
  17.  
  18.  
  19. <form name='formularz'>
  20.  
  21. <select name='logo' style='width:100px;'>
  22. <option onClick="return wybor_wartosci('aaa');">1</option>
  23. <option onClick="return wybor_wartosci('bbb');">2</option>
  24.  
  25. <a href="java script:void(0)" onClick="return wybor_wartosci('wstaw');"><img src='wstaw_obrazek.gif' border='0'></a>
  26.  
  27. <br>
  28.  
  29. <textarea name='obszartekstowy' style='width:550px;'></textarea>
  30.  
  31. </form>
  32.  
  33. </body>
  34. </html>


Jest formularz z polem <select>. Po wybraniu jednej wartości z pola <select> zmienna otrzymuje wartość. Po kliknięciu guzika (zdarzenie OnClick) wcześniej zdefiniowana zmienna jest umieszczana w <textarea>. Wszystko działa pod FF i Operą jednak pod IE wyświetla się 'undefined'. Ktoś wie dlaczego po wyborze <select> do zmiennej nie jest przypisywana wartość?
erix
Używaj zdarzenia onchange.
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.