Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> hide() i show() nie działa na IE
PiNkOs
post 8.02.2014, 20:04:17
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 4
Dołączył: 27.02.2009

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


Witam,

Mam następujący kod (fragment)

  1. <select id='miesiac'
  2. <?
  3. if(!$_POST['submit']){
  4. echo "disabled='disabled'";
  5. }
  6. ?>
  7. name='miesiac' onchange='
  8. document.getElementById("dzien").disabled="";
  9. document.getElementById("d0").selected="selected";
  10. if(this.value == 4 || this.value == 6 || this.value == 9 || this.value == 11){
  11. $( "#d31" ).hide();
  12. $( "#d30" ).show();
  13. $( "#d29" ).show();
  14. }else if(this.value == 2){
  15. $( "#d30" ).hide();
  16. $( "#d31" ).hide();
  17. if(czyPrzestepny(document.getElementById("rok").value) == false){
  18. $( "#d29" ).hide();
  19. }else{
  20. $( "#d29" ).show();
  21. }
  22. }else{
  23. $( "#d31" ).show();
  24. $( "#d30" ).show();
  25. $( "#d29" ).show();
  26. }
  27. spr_wartosci();
  28. '>

Po wyborze elementu z listy (select) odpowiednie elementy mają zostać ukryte. Problem w tym, że nie działa ukrywanie i pokazywanie na IE. W moim przypadku jest to IE 11. Na Chromie działa bez zarzutów.

Próbowałem również ukrywać przy użyciu getElementById("...").style.display ale nie działało, więc spróbowałem z jQuery...
Go to the top of the page
+Quote Post
_Borys_
post 8.02.2014, 20:29:12
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


Jaka wersja JQUERY ? Podłącz wersję poniżej 2.0
Go to the top of the page
+Quote Post
PiNkOs
post 8.02.2014, 20:31:20
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 4
Dołączył: 27.02.2009

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


  1. <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
  2. <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
Go to the top of the page
+Quote Post
PrinceOfPersia
post 8.02.2014, 20:32:45
Post #4





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

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


najpierw to wyrzuć ten kod z onchange i wydziel do tagu <script></script>, potem się będziemy martwić IE...


--------------------
Go to the top of the page
+Quote Post
PiNkOs
post 8.02.2014, 20:48:36
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 4
Dołączył: 27.02.2009

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


onchange wywalony, w script oprócz funkcji mam:

  1. $(document).ready(function(){
  2. $(document.getElementById("miesiac")).change(function(){
  3. document.getElementById("dzien").disabled="";
  4. document.getElementById("d0").selected="selected";
  5. if(document.getElementById("miesiac").value == 4 || document.getElementById("miesiac").value == 6 || document.getElementById("miesiac").value == 9 || document.getElementById("miesiac").value == 11){
  6. $( "#d31" ).hide();
  7. $( "#d30" ).show();
  8. $( "#d29" ).show();
  9. }else if(document.getElementById("miesiac").value == 2){
  10. $( "#d30" ).hide();
  11. $( "#d31" ).hide();
  12. if(czyPrzestepny(document.getElementById("rok").value) == false){
  13. $( "#d29" ).hide();
  14. }else{
  15. $( "#d29" ).show();
  16. }
  17. }else{
  18. $( "#d31" ).show();
  19. $( "#d30" ).show();
  20. $( "#d29" ).show();
  21. }
  22. spr_wartosci();
  23. });
  24. });


Na IE nadal nie działa.
Go to the top of the page
+Quote Post

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: 13.06.2025 - 22:38