Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][AJAX] select wybór treści
bluepk
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 20.04.2009

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


Witam,

mam skrypt, który po wybraniu odpowiedniego pola select wczytuje treść rekordu z bazy danych. Załóżmy, że id rekordu składa się z daty 20121024. Wszysto jest okej jeśli jest jeden select, ale jeśli stworze ich kilka osoby do dnia, miesiąca i roku skrypt AJAX wczytujący te dane nie działa. Proszę o jakieś podpowiedzi.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Moja szklana kula mówi mi, że masz błąd w linii 35.
Go to the top of the page
+Quote Post
bluepk
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 20.04.2009

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


Proszę wybaczyć, ale z tego wszystkiego zapomniałem o kodzie (IMG:style_emoticons/default/wink.gif)
Wklejam poniżej. Problem polega na tym, że do tej pory pobierałem dane z bazy wysyłając zmienną z jednego select - cała datę w jednym. Teraz datę chcę rozbić na dzień, miesiąc i rok w osobnych selectach.

  1. jQuery(document).ready(function zaladuj() {
  2. $('.pobierz').change(function(){
  3. $('.pobierz option:selected').each(function(){
  4. id = $(this).attr('id');
  5. $.ajax({
  6. type: 'get',
  7. contentType: 'application/json; charset=utf-8',
  8. url: 'skrypt.php?id='+id,
  9. dataType: 'json',
  10. success: function(pobierz){
  11. $('.tresc').text(pobierz['0']);}
  12. });
  13. });
  14. })
  15. .trigger('change');
  16. })


Proszę o pomoc. Jestem początkujący jeśli chodzi o AJAX. Do tej pory zajmowałem się głównie php.
Go to the top of the page
+Quote Post
Arcioch
post
Post #4





Grupa: Zarejestrowani
Postów: 324
Pomógł: 110
Dołączył: 18.09.2012

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


Z tego co zrozumiałem masz trzy selecty, w których masz dzień, miesiąc oraz rok (IMG:style_emoticons/default/smile.gif) Teraz chcesz zmieniając jeden z nich wysłać całą date do skryptu php i odebra jakieś tam dane (IMG:style_emoticons/default/smile.gif) Czyli robisz sobie trzy selecty o róznych id. Przy zmienia jednego z nich pobierasz wszystkie domyślnie ustawione wartości z selectów i wysyłasz je do pliku php (IMG:style_emoticons/default/smile.gif)

  1. <!DOCTYPE html>
  2. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  3. <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.1.min.js"></script>
  4. $(function(){
  5. $('#dzien, #miesiac, #rok').change(function(){
  6. var dzien = $('#dzien option:selected').val();
  7. var miesiac = $('#miesiac option:selected').val();
  8. var rok = $('#rok option:selected').val();
  9.  
  10. var data = dzien+miesiac+rok;
  11.  
  12. $('.co_wysylam').text(data);
  13. });
  14. });
  15. </head>
  16. <select id="dzien">
  17. <option value="01">01</option>
  18. <option value="02">02</option>
  19. <option value="03">03</option>
  20. <option value="04">05</option>
  21. <option value="06">06</option>
  22. <option value="07">07</option>
  23. <option value="08">08</option>
  24. </select>
  25. <select id="miesiac">
  26. <option value="01">01</option>
  27. <option value="02">02</option>
  28. <option value="03">03</option>
  29. <option value="04">05</option>
  30. <option value="06">06</option>
  31. <option value="07">07</option>
  32. <option value="08">08</option>
  33. </select>
  34. <select id="rok">
  35. <option value="2012">2012</option>
  36. <option value="2011">2011</option>
  37. <option value="2010">2010</option>
  38. <option value="2009">2009</option>
  39. <option value="2008">2008</option>
  40. <option value="2007">2007</option>
  41. </select>
  42. <span class="co_wysylam"></span>
  43. </body>
  44. </html>


Teraz zamiast id wysyłasz zmienną data (IMG:style_emoticons/default/smile.gif)
Mam nadzieję że o to chodziło (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 3.10.2025 - 23:45