Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML] Problem z option W IE
Forum PHP.pl > Forum > Przedszkole
tomekmvr
Witam

mam taki przykładowy kod

  1.  
  2.  
  3. function zaznacz()
  4. {
  5. document.getElementById("nazwa").style.display = 'none';
  6. }
  7. </head>
  8. <form id="nazwa" name="nazwa" action="" >
  9. <select name="select" id="select">
  10. <option id="1">test</option>
  11. <option id="2" onclick="zaznacz();">test</option>
  12. <option id="3">test</option>
  13. </select>
  14. </form>
  15.  
  16.  
  17.  
  18. </body>


po wybraniu option o ID=2 pole formularza staję się niewidoczne. Działa to bez problemu w FF, OPERZE, SAFARI, GOOGLE ale niestety W IE nie i nie wiem dlaczego.
Proszę o pomoc
Fifi209
Nie onclick a onchange z tego co pamiętam.
Blame
Skrypt wrzuć do:
  1. <script type="text/javascript"><!--twój skrypt--></script>
Fifi209
Cytat(Blame @ 15.11.2009, 20:42:36 ) *
Skrypt wrzuć do:
  1. <script type="text/javascript"><!--twój skrypt--></script>


Napisałem dla czego, to że nie ma type to nie znaczy, że nie będzie działało. Problem jest tam gdzie ja wskazałem, nie wprowadzaj go w błąd.
tomekmvr
onchange też nie działa. ani onmousemove
Fifi209
SOA#1
Dziwne u mnie działa...

  1. <head>
  2. <script type="text/javascript">
  3. function change(value) {
  4. alert(value);
  5. }
  6. </script>
  7. </head>
  8. <body>
  9. <select onchange="change(this.value);">
  10. <option value="1">a</option>
  11. <option value="2">b</option>
  12. <option value="3">c</option>
  13. </select>
  14. </body>
  15. </html>
tomekmvr
ten sposób zgadza się działa, ale gdy chce zrobić taki skrypt, gdzie po najechaniu myszką żeby zaznaczało option na który na jade rozwiązuje to w taki sposób ale pod IE nie działa


  1. function zaznacz(id)
  2. {
  3. document.getElementById(id).selected = "selected";
  4. }
  5. </head>
  6. <form id="nazwa" name="nazwa" action="" >
  7. <select name="select" id="select" size="4">
  8. <option id="1" onmousemove ="zaznacz('1');">test</option>
  9. <option id="2" onmousemove ="zaznacz('2');">test</option>
  10. <option id="3" onmousemove ="zaznacz('3');">test</option>
  11. </select>
  12. </form>
  13.  
  14. </body>


może jest jakaś inna metoda?
Fifi209
Spróbuj z onmouseover
tomekmvr
onmouseover nie pomoga sad.gif
Procesor
  1. function zaznacz(id)
  2. {
  3.  document.getElementById(id).selected = 'true';
  4. }
  5. </head>
  6. <form id="nazwa" name="nazwa" action="" >
  7. <select name="select" id="select" size="4">
  8. <option id="1" onmousemove ="zaznacz('1');">test</option>
  9. <option id="2" onmousemove ="zaznacz('2');">test</option>
  10. <option id="3" onmousemove ="zaznacz('3');">test</option>
  11. </select>
  12. </form>
  13.  
  14. </body>


Może tak? U mnie działa.
tomekmvr
Niestety u mnie na IE 8 nie działa. Już mi brakuje pomysłow jak to rozwiązać
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-2024 Invision Power Services, Inc.