Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zdarzenie za pomocą pola select-wyświetlenie zawartości DIV
peklo
post
Post #1





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


witam
mam taki mały problemik i pytanie. Czy da się zmienic ten skrypcik w ten sposób że gdy warunek jest prawdziwy to pole wyboru select zostaje automatycznie zaznaczone i automatycznie zostaje podpięta i wyswietlona zawartośc DIV.
W tym momencie przy prawdziwym warunku zaznacza mi selecta ale nie wyświetla zawartości DIV. Wyświetla go dopiero po zaznaczeniu pola select. mam taki skrypcik

  1. <div align="left">
  2. <select name="id_lokalizacja" class="style7b" id="id_lokalizacja" onChange="podmiana(this.value);">
  3. <option value="w1">--wybierz--</option>
  4. <option value="w2"<?php if($ogloszenia['id_wojewodztwo']==true) echo " selected=\"selected\""; ?>>w Kraju</option>
  5. <option value="w3"<?php if($ogloszenia['id_kraj']==true) echo " selected=\"selected\""; ?>>za Granicą</option>
  6. </select>
  7. <div id="w1"></div>
  8. <div id="w2">wybrane wojewodztwo</div>
  9. <div id="w3"> wybrany kraj</div>
  10. </div>


Kod
[code]
.hide{
    display:none;
  }
#w1 {
display: block;
}
#w2,#w3 {
display: none;
}
[code]
  function podmiana(co) {
         reset();
                var ile = document.getElementById("id_lokalizacja").options.length;
                for (var i = 1; i <= ile; i++) {
                    var ktora = "w" + i;
                    if (ktora == co) {
                        document.getElementById(ktora).style.display = "block";
                    } else if (ktora != co) {
                        document.getElementById(ktora).style.display = "none";
                    }
                }
            }
            function reset() {
                document.getElementById("id_kraj").value ='';
                document.getElementById("id_wojewodztwo").value ='';
            }



Ewentualnie byc może jest to prościej zrobić za pomocą kontrolek checkbox?

Ten post edytował peklo 25.03.2014, 12:06:59
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 20:11