Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wartość z select do text - formularz
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Mike122
  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.
k_@_m_i_l
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:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.