Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Wartość z select do text - formularz
Mike122
post 10.05.2009, 17:35:18
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

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


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  4. <title>Przykład dokumentu zgodnego z XHTML 1.0 Strict</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  6. <style type="text/css">
  7. <!--
  8. #q0 {
  9. display: block;
  10. }
  11.  
  12. #q1,#q2,#q3,#q4 {
  13. display: none;
  14. }
  15. -->
  16. </style>
  17.  
  18. <script type="text/javascript">
  19. <!--
  20. function next(co) {
  21. var ile = document.getElementById("wybor").options.length;
  22. for(var i=1; i<=ile; i++) {
  23. var ktora = "q"+i;
  24. if(ktora == co) {
  25. document.getElementById(ktora).style.display = "block";
  26. }else if(ktora != co){
  27. document.getElementById(ktora).style.display = "none";
  28. }
  29. }
  30. }
  31. -->
  32. </script>
  33. </head>
  34. <p>
  35.  
  36. <select name="wybor" class="textbox" id="wybor" onChange="next(this.value);">
  37. <option value="q0" selected="selected">Wybierz</option>
  38. <option value="q1">Pierwsza</option>
  39. <option value="q2">Druga</option>
  40. <option value="q3">Trzecia</option>
  41. <option value="q4">Czwarta</option>
  42. </select>
  43.  
  44. <div id="q1">
  45. <select class="textbox" name="q1">
  46. <option value="10">0</option>
  47. <option value="11">1</option>
  48. </select>
  49.  
  50. </div>
  51.  
  52. <div id="q2">
  53. <select class="textbox" name="q2">
  54. <option value="20">0</option>
  55. <option value="22">2</option>
  56. </select>
  57. </div>
  58.  
  59. <div id="q3">
  60. <select class="textbox" name="q3">
  61. <option value="31">1</option>
  62.  
  63. <option value="36">6</option>
  64. </select>
  65. </div>
  66.  
  67. <div id="q4">
  68. <select class="textbox" name="q4">
  69. <option value="45">5</option>
  70. <option value="47">7</option>
  71. </select>
  72. </div>
  73. <br />
  74. ID:
  75. <input type="text" maxlength="20" name="tu_wpisz" id="wu_wpisz" />
  76. </p>
  77. </body>
  78. </html>

Otóż pisze taki skrypt i teraz chcę ze gdy np. wybiorę Trzecia>6 to w polu ID (tu_wpisz) pokaże mi się automatycznie wartość 36 proszę o pomoc jak to załatwić w łatwy sposób.


--------------------

Największy błąd ze wszystkich błędów to nie słuchać dobrych rad. Nikt nie jest doskonały i nie należy się obrażać za konstruktywną krytykę.
Go to the top of the page
+Quote Post
k_@_m_i_l
post 10.05.2009, 18:22:58
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


Użyj biblioteki jQuery.Przy jej zastosowaniu będzie to tak wyglądało :
Kod
  
$('document').ready(function()
{
       $('select[name="wybor"]').change(function()
    {
       $('input:text[name="tu_wpisz"]').val($(this).val());
    });
});



Pisane na szybko,ale błędów raczej nie powinno być winksmiley.jpg
edit: a jednak sie wkradł mały błąd,ale już poprawione i przetestowane:)

Ten post edytował k_@_m_i_l 10.05.2009, 18:28:21


--------------------
"PHP to człowiek. MySQL to również człowiek."
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 07:24