Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript][jQuery]Select zależny od div
webmaniak
post
Post #1





Grupa: Zarejestrowani
Postów: 371
Pomógł: 30
Dołączył: 14.04.2010

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


Witam,
mam pewien kod:
  1. <script src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
  2. <script src="http://code.jquery.com/jquery-migrate-1.1.0.min.js"></script>
  3. <form method="POST">
  4.  
  5. <select id="wybor">
  6. <option value="pierwszy">PHP</option>
  7. <option value="drugi">JS</option>
  8. <option value="trzeci">CSS</option>
  9. <option value="czwarty">Ajax</option>
  10. <option value="piaty">jQuery</option>
  11. </select>
  12.  
  13.  
  14. </form>
  15.  
  16. <div id="jezyk">
  17. Ajax
  18. </div>
  19.  
  20.  
  21.  
  22.  
  23.  
  24. <script type="text/javascript">
  25. $(document).ready(function() {
  26. $('#jezyk').on('click', function() {
  27. $('#wybor').val($('#jezyk').html());
  28. })
  29. });

Chciałbym aby po kliknięciu na element o id jezyk zmienił się select na wartość taką jaka jest w tym divie. W divie może być dowolna wartość z selecta, może też być to pusty element. Kod który przedstawiłem nie działa mi, nie zmienia nic, nie wiem czemu. Jestem zielony w jQuery i nie wiem jak sobie z tym poradzić. Pomoże ktoś?

Ten post edytował webmaniak 25.02.2013, 19:55:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bpskiba
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

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


Nie bardzo rozumiem jaki sens ma ta odwrotność. Przecież generując stronę zamiast wyświetlać "Ajax" możesz wstawić dowolną treść po stronie serwera.
Tutaj chyba php potrzeba a nie jquery czy js.

odwrotnie:

  1. <body onload="kk()";>
  2.  
  3. <form method="POST">
  4. <select id="wybor">
  5. <option value="pierwszy">PHP</option>
  6. <option value="drugi">JS</option>
  7. <option value="trzeci" selected>CSS</option>
  8. <option value="czwarty">Ajax</option>
  9. <option value="piaty">jQuery</option>
  10. </select>
  11. </form>
  12. <div id="jezyk">
  13. Ajax
  14. </div>
  15.  
  16. <script type="text/javascript">
  17. function kk()
  18. {
  19. var e=document.getElementById("wybor");
  20. switch(e.value)
  21. {
  22. case"pierwszy": document.getElementById("jezyk").innerHTML="PHP";
  23. break;
  24. case"drugi": document.getElementById("jezyk").innerHTML="JS";
  25. break;
  26. case"trzeci": document.getElementById("jezyk").innerHTML="CSS";
  27. break;
  28. case"czwarty": document.getElementById("jezyk").innerHTML="Ajx";
  29. break;
  30. case"piaty": document.getElementById("jezyk").innerHTML="jQuery";
  31. break;
  32. }
  33. }
  34. </script>


Ten post edytował bpskiba 25.02.2013, 21:51:45
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: 10.10.2025 - 13:44