Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][AJAX] Ładowanie kategorii do selecta
d.stp
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

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


Próbuje zrobić wybór kategorii zależny od wyboru poprzedniego selecta. Mam formularz:

  1. <select name="cats">
  2. <option value="1">test</option>
  3. <option value="2">test 2</option>
  4. <option value="3">test 3</option>


i ajax:

  1. function showCats(str) {
  2. if (str == "") {
  3. document.getElementById("txtHint").innerHTML = "";
  4. return;
  5. } else {
  6. if (window.XMLHttpRequest) {
  7. // code for IE7+, Firefox, Chrome, Opera, Safari
  8. xmlhttp = new XMLHttpRequest();
  9. } else {
  10. // code for IE6, IE5
  11. xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  12. }
  13. xmlhttp.onreadystatechange = function() {
  14. if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  15. document.getElementById("cats_join").innerHTML = xmlhttp.responseText;
  16. }
  17. }
  18. xmlhttp.open("GET","select.php?cat_id="+str,true);
  19. xmlhttp.send();
  20. }
  21.  
  22. }


takie coś ładuje mi ładnie podkategorie zależne od wyboru kategorii głównej. Problem w tym, że te podkategorie mają jeszcze swoje podkategorie i wtedy jak pojawi mi się drugi select to już nie ładuje dalej po wyborze jakiejś opcji :/ tak samo drugi select (ten który się pojawił) nie reaguje już naawet na:

  1. //kategorie
  2. $('.cats').on('change', function(){
  3. alert(1);
  4. var cat_id = $(this).val();
  5. showCats(cat_id);
  6.  
  7. });


W select.php tworzę sobie ten select a opcje do niego pobieram z bazy...
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: 22.08.2025 - 22:16