Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript][PHP] Ukrywanie/wyświetlanie danych
-matejbos-
post
Post #1





Goście







Witam. Nigdy nie piszę na forach, zawsze znajduję odpowiedź we własnym zakresie, tym razem nie dałem rady. Problem tego typu. Wypisanie za pomocą JSON w formularzu, który jest ukryty za pomocą chained liczb 8 i 9. Problem jest z klasą i chained, osobno wszystko działa. Wypisanie Janek i Ala działa, liczby już nie. Ewentualne później ich zablokowanie np: .style.disabled="none" Z góry dzięki za odp.

  1. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
  2. <select id="mark" name="osoba">
  3. <option value="">--</option>
  4. <option id ="janek" value="janek" ></option>
  5. <option id ="ala" value="ala" ></option>
  6. </select>
  7. <select id="series" name="godzina">
  8. <option value="">--</option>
  9. <option id="8" value="8" class="janek"></option>
  10. <option id="10" value="10" class="janek"></option>
  11. <option id="9" value="9" class="ala"> </option>
  12. </select>
  13. </form>

[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2.  
  3. $("#series").chained("#mark");
  4.  
  5. var JSONObject = {
  6. "janek":" Janek",
  7. "ala":" Ala"
  8.  
  9. };
  10. document.getElementById("janek").innerHTML=JSONObject.janek
  11. document.getElementById("ala").innerHTML=JSONObject.ala
  12.  
  13. var elements = document.getElementsByClass('janek');
  14. var element0 = document.getElementsByClass('janek')[0];
  15. var element1 = document.getElementsByClass('janek')[1];
  16.  
  17. element1.innerHTML=JSONObject.janek;
  18. </script>
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość-
post
Post #2





Goście







Tak racja, w poszukiwaniu info właśnie doczytałem ze bez document. Nie zmieniłem po prostu. Chained polega na "odkrywaniu" kolejnego pola po wyborze poprzedniego. Np: Wybierasz Audi to wtedy odblokowuje się formularz z modelami, a problem jest właśnie z chained. Bo sam JSON działa jak należy przy pierwszym polu (marka np: Audi), bo tam są tylko id,
  1. <option id ="janek" value="janek" ></option>
  2. <option id ="ala" value="ala" ></option>


a już w następnym (model, np A4) jest już klasa, po której chained wie co ma odblokować identyfikując po poprzednim id tutaj Audi.
  1. <option id="8" value="8" class="janek"></option>
  2. <option id="10" value="10" class="janek"></option>
  3. <option id="9" value="9" class="ala"> </option>


I problem żeby JSON wypisał, tak jak w przypadku marki, również modele. Nie wiem czy w miarę jasno to opisałem (IMG:style_emoticons/default/smile.gif) .

[JAVASCRIPT] pobierz, plaintext
  1. var element1 = getElementsByClass('janek')[0];
  2. element1.innerHTML=JSONObject.janek;
[JAVASCRIPT] pobierz, plaintext

Niby coś takiego powinno działać, ale jednak jest problem ...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.09.2025 - 03:38