Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UNDEFINED ?
Forum PHP.pl > Forum > Po stronie przeglądarki
Lkubisz
angrysmiley.gif Mam problem z skryptem. Na stronie mam formularz. Chce pobrac dane z pol, polaczyc je i wpisac do innego formularza ktorego zawartosc londuuuuje tongue.gif u mnie na "biurku"

Kod
function dopisz_zamowienie(wybrany_towar,rozmiar_wyb_tow,ilosc_wyb_tow)

{
    zamowienie_tow=wybrany_towar+"/"+rozmiar_wyb_tow+"/"+ilosc_wyb_tow;
    document.formularz_zakup.form_zamowienie.value=zamowienie_tow;
}

// --></script>


  1. <input type="button" name="B1" value="Dodaj"


no i kod do submita:
  1. onclick="dopisz_zamowienie(document.formularz_zakup.form_wyb_towar.,document.formularz_zakup.form_rozm
    iar.value, document.formularz_zakup.form_ilosc.value)">


Czy ktos wie gdzie robie blad?questionmark.gif
HELP!
revyag
1. Używaj bbcode. - poprawiam.
2. Podaj kod formularza.
Lkubisz
Jestem poczatkujacym forumowiczem Rkingsmiley.png wiec prosze o odrobine wyrozumialosci blink.gif

Kod formularza:

  1. <form method="post" name="formularz_zakup">
  2. <p><font size="5"><strong>1.</strong></font><font
  3. size="4"><strong>Wybierz towar który chcesz zakupić z
  4. podanych kategorii.</strong></font></p>
  5. <table border="1">
  6. <tr>
  7. <td width="150"><strong>Ubrania robocze:</strong><p
  8. align="right"><select name="form_wyb_towar"
  9. size="1">
  10. <option selected>Ubranie robocze zielone</option>
  11. <option>Ubranie robocze granatowe</option>
  12. <option>Spodnie robocze ogrodniczki zielone</option>
  13. <option>Spodnie robocze ogrodniczki granatowe</option>
  14. </select></p>
  15. </td>
  16. <td width="210"><strong>Rozmiar:</strong><p
  17. align="center"><select name="form_rozmiar"
  18. size="1">
  19. <option selected>wzrost 170 pas 82-86</option>
  20. <option>wzrost 170 pas 90-94</option>
  21. <option>wzrost 170 pas 98-102</option>
  22. <option>wzrost 170 pas 106-110</option>
  23. <option>wzrost 176 pas 82-86</option>
  24. <option>wzrost 176 pas 90-94</option>
  25. <option>wzrost 176 pas 98-102</option>
  26. <option>wzrost 176 pas 106-110</option>
  27. <option>wzrost 176 pas 114-118</option>
  28. <option>wzrost 182 pas 82-86</option>
  29. <option>wzrost 182 pas 90-94</option>
  30. <option>wzrost 182 pas 98-102</option>
  31. <option>wzrost 182 pas 106-110</option>
  32. <option>wzrost 182 pas 114-118</option>
  33. <option>wzrost 188 pas 82-86</option>
  34. <option>wzrost 188 pas 90-94</option>
  35. <option>wzrost 188 pas 98-102</option>
  36. <option>wzrost 188 pas 106-110</option>
  37. <option>wzrost 188 pas 114-118</option>
  38. </select></p>
  39. </td>
  40. <td width="80"><strong>Ilość:</strong><p
  41. align="center"><input type="text" size="4"
  42. name="form_ilosc"></p>
  43. </td>
  44. <td width="80"><table border="0">
  45. <tr>
  46. <td><font color="#FFFFFF">ertyrew</font></td>
  47. </tr>
  48. </table>
  49. <p align="center"><script language="JavaScript"><!--
  50.  
  51. function dopisz_zamowienie(wybrany_towar,rozmiar_wyb_tow,ilosc_wyb_tow)
  52. {
  53. //var wybrany_towar = document.formularz_zakup.form_wyb_tow.value;
  54. //var rozmiar_wyb_tow = document.formularz_zakup.form_rozmiar.value;
  55. //var ilosc_wyb_tow = document.formularz_zakup.form_ilosc.value;
  56.  
  57. zamowienie_tow=wybrany_towar+"/"+rozmiar_wyb_tow+"/"+ilosc_wyb_tow;
  58. document.formularz_zakup.form_zamowienie.value=zamowienie_tow;
  59. }
  60.  
  61. // --></script>
  62. <input type="button" name="B1" value="Dodaj"
  63. onclick="dopisz_zamowienie(document.formularz_zakup.form_wyb_towar.,document.formularz_zakup.form_rozm
    iar.value, document.formularz_zakup.form_ilosc.value)"
    >
  64. </p>
  65. </td>
  66. <td width="200"><font size="4"><strong>Stan
  67. zamówienia:</strong></font><p align="center"><textarea
  68. name="form_zamowienie" rows="5" cols="26"></textarea></p>
  69. <p align="left"><font size="4"><strong>Suma
  70. zamówienia:</strong></font></p>
  71. <p align="center"><input type="text" size="5"
  72. name="T2"><strong>PLN</strong></p>
  73. </td>
  74. </tr>
  75.  
  76. itd...
revyag
W wywołaniu funkcji masz
Kod
dopisz_zamowienie(document.formularz_zakup.form_wyb_towar.

powinno być
Kod
dopisz_zamowienie(document.formularz_zakup.form_wyb_towar.value,....)
Lkubisz
Poprawilem to. Ale w formularzu gdzie ma byc wynik zamowienia wyszlo mi cos takiego:

//undefined sadsmiley02.gif
revyag
Popatrz sobie jak masz selecty zrobione.
Opcje nie mają value. Powinno być tak:
  1. <option value="Ubranie robocze granatowe">Ubranie robocze granatowe</option>
Lkubisz
biggrin.gif No racja! Dziala... Ale jeszcze male ale... Mam jeszcze pole gdzie wpisuje rozmiar (zamowionego towaru)...
No i w formularzu wychodzi mi ze dane z tego pola (pole rozmiar) sa 'undefined'...
Moze brak definicji jakies zmiennej? blink.gif
revyag
A dodałeś value do optionów ? Weź sprawdź cały kod dokładnie.
Lkubisz
Cytat(revyag @ 3.09.2006, 18:22:08 ) *
A dodałeś value do optionów ? Weź sprawdź cały kod dokładnie.



Dodalem 'value do optionow' ale to nic nie dalo. Pole gdzie wpisuje ilosc jest typu text...

O to kod calej strony:

  1.  
  2. <meta http-equiv="Content-Type"
  3. content="text/html; charset=iso-8859-2">
  4. <meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
  5. </head>
  6.  
  7. <body bgcolor="#FFFFFF">
  8.  
  9. <p align="center"><img src="skladanie_zamowienia.gif" width="749"
  10. height="108"></p>
  11.  
  12. <p> </p>
  13. <form method="post" name="formularz_zakup">
  14.  
  15. <p><font size="5"><strong>1.</strong></font><font
  16. size="4"><strong>Wybierz towar który chcesz zakupić z
  17. podanych kategorii.</strong></font></p>
  18. <table border="1">
  19. <tr>
  20. <td width="150"><strong>Ubrania robocze:</strong><p
  21. align="right"><select name="form_wyb_towar"
  22. size="1">
  23. <option value="Ubranie robocze zielone">Ubranie robocze zielone</option>
  24. <option value="Ubranie robocze granatowe">Ubranie robocze granatowe</option>
  25.  
  26. value="Spodnie robocze ogrodniczki zielone">Spodnie robocze ogrodniczki zielone</option>
  27. value="Spodnie robocze ogrodniczki granatowe">Spodnie robocze ogrodniczki granatowe</option>
  28. </select></p>
  29. </td>
  30. <td width="210"><strong>Rozmiar:</strong><p
  31. align="center"><select name="form_rozmiar"
  32. size="1">
  33. <option selected value="wzrost 170 pas 82-86">wzrost 170 pas 82-86</option>
  34. <option value="wzrost 170 pas 90-94">wzrost 170 pas 90-94</option>
  35.  
  36. <option value="wzrost 170 pas 98-102">wzrost 170 pas 98-102</option>
  37. <option value="wzrost 170 pas 106-110">wzrost 170 pas 106-110</option>
  38. <option value="wzrost 176 pas 82-86">wzrost 176 pas 82-86</option>
  39. <option value="wzrost 176 pas 90-94">wzrost 176 pas 90-94</option>
  40. <option value="wzrost 176 pas 98-102">wzrost 176 pas 98-102</option>
  41. <option value="wzrost 176 pas 106-110">wzrost 176 pas 106-110</option>
  42.  
  43. <option value="wzrost 176 pas 114-118">wzrost 176 pas 114-118</option>
  44. <option value="wzrost 182 pas 82-86">wzrost 182 pas 82-86</option>
  45. <option value="wzrost 182 pas 90-94">wzrost 182 pas 90-94</option>
  46. <option value="wzrost 182 pas 98-102">wzrost 182 pas 98-102</option>
  47. <option value="wzrost 182 pas 106-110">wzrost 182 pas 106-110</option>
  48. <option value="wzrost 182 pas 114-118">wzrost 182 pas 114-118</option>
  49.  
  50. <option value="wzrost 188 pas 82-86">wzrost 188 pas 82-86</option>
  51. <option value="wzrost 188 pas 90-94">wzrost 188 pas 90-94</option>
  52. <option value="wzrost 188 pas 98-102">wzrost 188 pas 98-102</option>
  53. <option value="wzrost 188 pas 106-110">wzrost 188 pas 106-110</option>
  54. <option value="wzrost 188 pas 114-118">wzrost 188 pas 114-118</option>
  55. </select></p>
  56.  
  57. </td>
  58. <td width="80"><strong>Ilość:</strong><p
  59. align="center"><input type="text" size="4"
  60. name="form_ilosc" value="1"></p>
  61. </td>
  62. <td width="80"><table border="0">
  63. <tr>
  64. <td><font color="#FFFFFF">ertyrew</font></td>
  65. </tr>
  66. </table>
  67.  
  68. <p align="center"><script language="JavaScript"><!--
  69.  
  70. function dopisz_zamowienie(wybrany_towar,rozmiar_wyb_tow,ilosc_wyb_tow)
  71. {
  72. //var wybrany_towar = document.formularz_zakup.form_wyb_tow.value;
  73. //var rozmiar_wyb_tow = document.formularz_zakup.form_rozmiar.value;
  74. //var ilosc_wyb_tow = document.formularz_zakup.form_ilosc.value;
  75.  
  76. zamowienie_tow=wybrany_towar+"/"+rozmiar_wyb_tow+"/"+ilosc_wyb_tow;
  77. document.formularz_zakup.form_zamowienie.value=zamowienie_tow;
  78. }
  79.  
  80. // --></script>
  81. <input type="button" name="B1" value="Dodaj"
  82. onclick="dopisz_zamowienie(document.formularz_zakup.form_wyb_towar.value,document.formularz_zakup.form
    _rozmiar.value, document.formularz_zakup.form_ilosc.value)"
    >
  83. </p>
  84. </td>
  85. <td width="200"><font size="4"><strong>Stan
  86. zamówienia:</strong></font><p align="center"><textarea
  87. name="form_zamowienie" rows="5" cols="26"></textarea></p>
  88. <p align="left"><font size="4"><strong>Suma
  89. zamówienia:</strong></font></p>
  90. <p align="center"><input type="text" size="5"
  91. name="T2"><strong>PLN</strong></p>
  92.  
  93. </td>
  94. </tr>

itp...
W czym problem tkwi?questionmark.gif
worriedsmiley.gif
revyag
Błąd masz gdzieś indziej. Poszukaj.
Skopiowałem całość i umnie to działa.
Lkubisz
Cytat(revyag @ 4.09.2006, 00:28:25 ) *
Błąd masz gdzieś indziej. Poszukaj.
Skopiowałem całość i umnie to działa.


Rzeczywiscie.

Skopiowanie kodu do new pliku powoduje ze strona dziala, dziwne zreszta blink.gif
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.