Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Konwersja typu zmiennej
Gloin Eldring
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.02.2008

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


witajcie.

potrzebuje stworzyc formularz dynamiczny, w ktorym podajemy 3 zmienne numeryczne i ktore sa obliczane w odpowiedni sposob.

stworzylem dzis na szybkosci takie cos:
  1. <TITLE>test</TITLE>
  2. <script LANGUAGE="JavaScript">
  3. function TestCalc (form) {
  4. var lampy = form.lampy.value;
  5. var godziny_dobowe = form.dobowe.value;
  6. var godziny_tygodniowo = form.tygodniowe.value;
  7. var testLamp1 = 0;
  8. testLamp1 = lampy + godziny_dobowe + godziny_tygodniowo;
  9. var testLamp = testLamp1 * 1;
  10. document.write ("Sumka: ");
  11. document.write (testLamp * 1);
  12. }
  13. </HEAD>
  14. <FORM NAME="myform" ACTION="" METHOD="GET">wstaw dane: <BR>
  15. dane <INPUT TYPE="text" NAME="lampy" VALUE=""><P>
  16. dane <INPUT TYPE="text" NAME="dobowe" VALUE=""><P>
  17. dane <INPUT TYPE="text" NAME="tygodniowe" VALUE=""><P>
  18. <INPUT TYPE="button" NAME="button" Value="klik" onClick="TestCalc(this.form)">
  19. </FORM>
  20. </BODY>
  21. </HTML>


tak, wiem- wyglada to dziwnie.
otoz po wpisaniu 1, 1, 1 wyswietla mi sie 111 zamiast 3 (suma). spowodowane jest to najpewniej typem danych. zmienne sa wprowadzane jako "1", a nie jako 1... stad te mnozenie przez 1- mialem nadzieje,z e typ danych sie zmeni. Podobnie jak dwa razy document.write();
problem w tym, ze nie wiem jak to zmienic tongue.gif

i mam jeszcze prosbe- w jaki sposob wyswietlamy wynik na tej samej stronie, bez przeladowania, w okreslonym divie?
stawiam pierwsze kroki w javascript, niby troche czytam, ale milo jest gdy ktos pokaze kod i palcem pokaze co za co odpowiada wink.gif

Ten post edytował Gloin Eldring 24.06.2013, 12:03:49
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 09:43