Formularz - zliczanie punktów

0

Hej, jestem nowy na forum i nie będę zaprzeczał w związku z czym proszę o wyrozumiałość :P tworzę formularz, w którym w tekście zablokowanym zlicza po zaznaczeniu checkboxa 1 lub 0 jeśli ktoś nie zaznaczy, jednak dla 6 wartości potrzebuje zrobić coś takiego, że obojętnie którą z nich zaznaczą zliczy tylko jeden punkt. Wygląda to tak: IF(a1=TRUE,1,0)+ IF(a2=TRUE,1,0)+ IF(a3=TRUE,1,0)+ IF(a4=TRUE,1,0)+ IF(a5=TRUE,1,0)+ IF(a6=TRUE,1,0)+ IF(a7=TRUE,1,0)+ IF(a8=TRUE,1,0)+ IF(a9=TRUE,1,0)+ IF(a10=TRUE,1,0)+ IF(a11=TRUE,1,0)+ IF(a12=TRUE,1,0)+ IF(a13=TRUE,1,0)+ IF(a14=TRUE,1,0)+ IF(a15=TRUE,1,0)+ IF(a16=TRUE,1,0)+ IF(a17=TRUE,1,0)+ IF(a18=TRUE,1,0)+ IF(a19=TRUE,1,0)
wartości które chciałbym aby tak to liczyły to a6 i a12-a16
wie ktoś może jak to zrobić?

0

Co to za formularz ? W google dockach ? Pętla for takie coś sie robi.

0

To taki DOKMED

0

Nie wiem co to, ale skoro są ify to pętla for być powinna. Spróbuj pętlą. Przelec po wszystkich polach i jak jedno bedzie zaznaczone to zwróć true, 1 czy co tam sobie przyjmiesz.

0

Jesteś w stanie mi podsunąć pomysł i po krótce wytłumaczyć?

0

Nie bardzo wiem, jak to wygląda. W jakim języku to piszesz ? Mówisz, że nieważne który z 6 zostanie zaznaczony ma tylko być jako jeden zaznaczony. Nie lepiej tam grupy radiobuttonów dać ? Jeśli te komórki są po kolei i zapis wyżej jest poprawny to np.

Jak SQL to może PL/SQL

FOR i IN 12..16
LOOP
  IF a+i(tutaj jakoś to trza połączyć) = TRUE THEN
    is_checked = TRUE;
  END IF;
END LOOP;

Wrzuć cały kod i powiedz jaki to język i na jakiej zasadzie jest rozpoznawany checkbox. Wystarczy tylko się odwołać do komórki ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1