Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Kalkulator cen
Forum PHP.pl > Forum > Przedszkole
maxil
chciałbym napisać prosty kalkulator wyliczający cenę za daną usługe.
usługa będzie wybierana z trzech pól select i chce żeby cena pokazała się na dole w polu input.

i tu pojawia się problem. jak to napisać?
powiem od razu o javascript nie wiem zawiele praktycznie nic. jak by ktoś mógł dać mi wskazówki jak to zacząć, tak na mój poziom ;] był bym wdzięczny
wookieb
Kurs javascript?
Temat: linkiKursy dla pocztkujcych
maxil
nad kursami javascript siedzę już od paru ładnych tygodni i jakoś za bardzo nie mogę zczaić o co w tym wszystkim chodzi ;/
wookieb
http://www.poradnik-webmastera.com/kursy/j.../formularze.php
No to nie wiem dlaczego bierzesz się za programowanie.
maxil
biorę się dlatego że chce się tego nauczyć
wookieb
Ja rozumiem, że ktoś nie musi być wielkim mędrcem ale nie sądzisz, że ładnych parę tygodni na nauce javascript, przy takim bogactwie kursów na ten temat, i brak efektów oznacza, że coś jest nie tak?
maxil
dlatego że javascript jest dla mnie nie jasne, osobiście wole php i sql
wookieb
Jakie różnice, między językami tak ciężkie jest życie programisty. Trzeba sobie z tym radzić. Dostałeś dobry kurs powinno ci wystarczyć.
Fifi209
Cytat(maxil @ 8.08.2009, 21:36:04 ) *
dlatego że javascript jest dla mnie nie jasne, osobiście wole php i sql


Tym bardziej, jeżeli miałeś już styczność z innymi językami to kolejnego uczy się znacznie prościej. Ja najpierw uczyłem się c++, php i kończyłem na js.
maxil
tak sobie poczytałem ten kurs i mniej więcej trybie co z czym się je
wyskrobałem takie coś

  1. <script type="text/javascript">
  2. function update(){
  3. var sum = 0;
  4. $("#calculator > tbody > tr").each(function(){
  5. var price = parseFloat($(this).find("td:eq(2)").text());
  6. var amount = parseFloat($(this).find("td:eq(3)").find("input:first").val());
  7. var value = $(this).find("td:eq(4)");
  8. if (amount > 0) {
  9. value.text(price*amount);
  10. sum += price*amount;
  11. } else {
  12. value.text(0);
  13. }
  14. });
  15. $("#summary").text(sum);
  16. }
  17. $(document).ready(function(){
  18. update();
  19. $("#calculator input").keyup(function(){
  20. update();
  21. });
  22. });
  23. </script>


i nawet mi to działa ;]
Fifi209
Widzisz dla chcącego nic trudnego.

Nie wiem jednak po co zakładałeś drugi temat...
Temat: JavaScriptPHP Kalkulator cen

Oczywiście raport już poleciał.
maxil
przypadkowo 2 razy klikłem na button i założyło dwa tematy zamiast jednego
wookieb
Jak zaczynasz naukę javascriptu od jquery to tak naprawdę uczysz się kalectwa. Najpierw poznaj prawdziwe podstawy javascriptu a potem używaj jquery.
Fifi209
Cytat(maxil @ 8.08.2009, 21:45:33 ) *
przypadkowo 2 razy klikłem na button i założyło dwa tematy zamiast jednego


Przecież na forum jest ochrona anty-floodowa (czy jak to się pisze)
Co 30 sek.

Cytat(wookieb @ 8.08.2009, 21:52:25 ) *
Jak zaczynasz naukę javascriptu od jquery to tak naprawdę uczysz się kalectwa. Najpierw poznaj prawdziwe podstawy javascriptu a potem używaj jquery.

Niech się uczy jak chce. Ważne, żeby się nauczył. A im szybciej oswoi się z tym FW tym lepiej.
wookieb
Cytat(maxil @ 8.08.2009, 22:40:46 ) *
wyskrobałem takie coś
łżesz
http://peb.pl/tworzenie-stron/545100-php-h...lkulatorem.html

Cytat
Przecież na forum jest ochrona anty-floodowa (czy jak to się pisze)
Co 30 sek.

Czasem się tak zdarza. Np przy dłuuugim ładowaniu strony.

Cytat
Niech się uczy jak chce. Ważne, żeby się nauczył. A im szybciej oswoi się z tym FW tym lepiej.

Sorry ale nauki chodzenia nie zaczyna się od biegania. Potem powstają takie kaleki co piszą
[JAVASCRIPT] pobierz, plaintext
  1. $('#element').innerHTML=$.getElementById ...
[JAVASCRIPT] pobierz, plaintext

A uwierz, widziałem tutaj takich.
maxil
może i jest ochrona ale mi się klikło 2x i dodało dwa tematy
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.