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

Funkcja porównująca w JavaScript

0 głosów
82 wizyt
pytanie zadane 15 kwietnia w JavaScript, jQuery, AJAX przez timati Bywalec (2,060 p.)
Hej, dopiero zaczynam przygodę z java scirpt i robię sobie mały projekcik i nie wiem jak go ugryźć.

Otóż, mam dwa formularze i tam wpisuje dane liczbowe, wybieram coś z listy i zaznaczam checbox'a. Te dwa formularze są takie same i zależy mi na tym aby wyświetlić wyświetlić jakieś teksty w zależności od wpisania tych danych i różnice miedzy nimi. Wiem, że można to zrobić na pewno warunkami if, ale wydaje mi się, że będzie to zbyt zagmatwane i nieczytelne. Macie może pomysł jak takie coś można rozwiązać ???
komentarz 15 kwietnia przez mitelak Pasjonat (23,470 p.)
Co dokładnie chcesz zrobić i osiągnąć, bo z tego opisu ciężko to wywnioskować ;)
komentarz 15 kwietnia przez timati Bywalec (2,060 p.)
Chce na podstawie wpisywanych parametrów wyświetlić rożne teksty.

Np: w pierwszym formularzy wpisuje a,b,c i zaznaczam checbox, w drugim formularzu wpisuje c, d, e i nie zaznaczam checboxa. I teraz pod pierwszym formularzem wyświetla mi się "Super dobra decyzja" a pod drugim " Słaba decyzja ".

2 odpowiedzi

0 głosów
odpowiedź 15 kwietnia przez program naczelny Bywalec (2,880 p.)
Co to znaczy że będzie zagmatwane - jak napiszesz brzydki i zagmatwany kod to rzeczywiście masz rację, ale na to masz wpływ. Jeżeli chcesz po prostu napisać ładniejszy kod to możesz użyć instrukcji switch, i sprawdzać warunek case-m.

Ps: Generalnie to jeżeli if-y ci nie odpowiadają to nie musisz programować, jest wiele innych ciekawych dziedzin.
komentarz 16 kwietnia przez Gambr Mądrala (7,190 p.)
Zawsze mógłby zrobić jakąś klasę mapującą formularz na obiekt i inną klasę do porównania obiektów. Na pewnym poziomie i tak trzeba użyć jakiejś formy podjęcia decyzji, ify też mogą być czyste
0 głosów
odpowiedź 17 kwietnia przez Xevrrer Obywatel (1,440 p.)

Tworzymy proste przyciski HTML

<input type="text" id="myBtnFirst">

<input type="text" id="myBtnSecond">

Później możemy przeprowadzić walidacje lub dalsze instrukcje za pomocą JS

const firstBtn = document.getElementById('myBtnFirst');
const secondBtn = document.getElementById('myBtnSecond');


// poprzez własność 'value' pobranego obiektu możemy wyciągnąć wpisane w niego dane;

console.log(firstBtn.value);
console.log(secondBtn.value);

// własnością "checked" jeśli typ przycisku to np. checkbox możemy sprawdzić czy jest zaznaczony, zwróci nam true bądź false
// oraz, możemy przeprowadzić opsiane przez ciebie w komentarzach porównanie.

if (firstBtn==='banana'){
  console.log('you choose banana fruit');
}

Mniej więcej o takie coś ci chodziło?

Podobne pytania

0 głosów
1 odpowiedź 64 wizyt
0 głosów
3 odpowiedzi 78 wizyt
pytanie zadane 16 listopada 2015 w C i C++ przez Juliko Początkujący (280 p.)
0 głosów
2 odpowiedzi 57 wizyt
Porady nie od parady
Zadając pytanie postaraj się o szczegółowe opisanie problemu oraz udostępnienie wszystkich istotnych informacji (kody źródłowe, zrzuty ekranu itp.).Opisanie problemu

63,334 zapytań

109,595 odpowiedzi

228,945 komentarzy

44,064 pasjonatów

Przeglądających: 251
Pasjonatów: 18 Gości: 233

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...