• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

forumularz obliczeniowy HTML

Cloud VPS
0 głosów
1,154 wizyt
pytanie zadane 25 lutego 2019 w HTML i CSS przez nichu Nowicjusz (140 p.)

Witam. Potrzebuje stowrzyc stworzyc kalkulator w html na podstawie obrazka. Moglby ktos podpowiedzieć od czego zaczać ? Pozdrawiam 

 

ps. cos na wzor takiego kalkulatora https://codepen.io/ChrisofArabia/pen/ZwMzmq

komentarz 25 lutego 2019 przez Tomek Sochacki Ekspert (227,490 p.)

ps. cos na wzor takiego kalkulatora https://codepen.io/ChrisofArabia/pen/ZwMzmq

przecież sam sobie znalazłeś gotowca Kolego :)

komentarz 25 lutego 2019 przez nichu Nowicjusz (140 p.)

no tak troche poszperalem ale nie wiem jak go edytowac pod siebie indecision

komentarz 25 lutego 2019 przez Tomek Sochacki Ekspert (227,490 p.)
oki, ale napisz konkretnie w którym miejscu masz problem, bo niezbyt wiadomo nawet jak Ci pomóc?

Napierw po prostu pobierz wartości z tych trzech inputów, pamiętaj aby je przekonwertować do number i odpowiednio zwalidować (tu już nie ma jednej, uniwersalnej metody, nie wiemy co dokładnie chcesz zrobić) i następnie wykonaj zwykłe operacje matematyczne a*b*c/1000 i ewentualnie możesz dać jakiś toFixed itp., zalezy jak ma ten wynik wyglądać (tu też zero informacji).
komentarz 25 lutego 2019 przez nichu Nowicjusz (140 p.)
https://codepen.io/nichustm/pen/YgKgBN skonczylem tutaj i dalej na chiny ludowe nie wiem co dalej robic :D
komentarz 25 lutego 2019 przez Tomek Sochacki Ekspert (227,490 p.)
proszę, tak na szybko więc kod nie jest idealny, ale do nauki powinien być oki: https://codepen.io/anon/pen/BbajBr?editors=1010

Ponierasz referencje do tych inputów, mapujesz wartości na Number, robisz iloczyn ze wszystkich wartości i dzielisz przez 1000. Ja założyłem, że mamy N elementów do przemnożenia, możesz sobie zrobić na sztywno 3 wartości i je mnożyć zamiast iterować po tablicy to już jak chcesz, ja jestem raczej zwolennikiem robienia bardziej uniwersalnych rozwiązań, no chyba, że wydajność jest dla nas kluczowa ale zakładam, że tutaj nie jest to aż tak istotny punkt :)

Przeanalizuj sobie kod i w razie czego pytaj jak ktorych element jest niejasny, ale w dokumentacji choćby na MDN wszystko powinieneś znaleźć.
komentarz 25 lutego 2019 przez niezalogowany
Sądzisz Tomku, że pytający zrozumiał twój skrypt?
komentarz 25 lutego 2019 przez nichu Nowicjusz (140 p.)
za nic nie zrozumialem , ale wkleilem go na stronke , podpialem plik .js i dziala choc nie jestem pewien czy tak jak powinien :D
komentarz 25 lutego 2019 przez Tomek Sochacki Ekspert (227,490 p.)

Basia,

Sądzisz Tomku, że pytający zrozumiał twój skrypt?

Nie, nie sądzę, że widząc go od razu zrozumiał, tym bardziej, że nie napisał nic w sekcji JS :) Ale użyłem tam w sumie samych podstawowych elementów języka z poziomu powiedziałbym typowo juniorskiego, więc Kolega ma gotowca do prześledzenia sobie krok po kroku tego z dokumentacją. Bierze np. metodę querySelector, wpisuje w google czy MDN i czyta, krok po kroku.

1 odpowiedź

0 głosów
odpowiedź 25 lutego 2019 przez niezalogowany
Trzy pola numeryczne, przycisk "Oblicz", przycisk "Kasuj" i miejsce na wyprowadzenie wyników. Plus JS w celu wykonania obliczeń. Odpal jakiś edytor, napisz kod i wrzuć go na forum.
komentarz 25 lutego 2019 przez nichu Nowicjusz (140 p.)
edycja 25 lutego 2019 przez nichu
<form>
  <label> TC price <input type="number"></label><br>
  <label> Cask Price [ in TC ]  <input type="number"></label><br>
  <label> Wasted potions <input type="number"></label><br>
   <input type="submit" value="Calculate"> 

   
	</select>
</form><br>
</form>

jak narazie mam tak ale chyba czegos brakuje :/

 

ps. Te zmienne "tc price , cask price i wasted potions " to odpowiednia z obrazka A B C 

komentarz 25 lutego 2019 przez niezalogowany

Jak nie wysyłasz nigdzie formularza, to niepotrzebny ci znacznik form. Poza tym w linii 8 pojawia się jakiś </select>, a niżej podwójne zamknięcie formularza. Może lepiej tak:

<label> TC price <input type="number" id="a"></label><br>
<label> Cask Price [ in TC ]  <input type="number" id="b"></label><br>
<label> Wasted potions <input type="number" id="c"></label><br>
<button>Calculate</button>

Dodałam identyfikatory pól, aby je uchwycić w skrypcie. No to teraz dorób część javasciptową.

Podobne pytania

0 głosów
1 odpowiedź 441 wizyt
pytanie zadane 8 lutego 2018 w C i C++ przez Sic Dyskutant (8,510 p.)
0 głosów
1 odpowiedź 355 wizyt
0 głosów
2 odpowiedzi 207 wizyt
pytanie zadane 8 maja 2019 w C i C++ przez Jakub 0 Pasjonat (23,120 p.)

93,483 zapytań

142,417 odpowiedzi

322,763 komentarzy

62,895 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...