bardzo prosze o pomoc w stworzeniu javaskryptu, który będzie wymuszał na użytkowniku zaznaczenie konkrentej ilości odpowiedzi w formularzu w polach typu checkbox.
Mam formularz, który skłąda się ze 150 pytań a w nim niektóre z pytań wymagają zaznaczenie wymuszonej ilości odpowiedzi. Cel, który chciałbym osiągnąć:
1) gdy użytkownik będzie chciał zaznaczyć w jednym z pytań więcej niż 3 odpowiedzi > allert javascript powiadamiający, że nie może tego zrobić po czym odpowiedzi, które zaznaczył w dalszym ciągu są zaznaczone.
2) po naciśnięciu "submit", w przypadku gdy odpowiedzi zaznaczonych w poszczególnych pytaniach jest mniej niż 3 alert informujący o tym w którym pytaniu należy "doznaczyć" odpowiedzi. Ważne jest jednak to aby po tym alercie odpowiedzi już wcześniej zaznaczone nie znikały.
3) gdy jest zaznaczona odpowiednia ilość odpowiedzi po prostu "submit" puszcza do xxx.php.
Mój kod HTML wygląda następująco:
Mój kod Java/Script wygląda następująco (nie ukrywam, że część skryptu jest po prostu ściągnięta z innych źródeł):
function check_form(el_id) { var el = document.getElementsByName("pyt1[]") var p = 0 var submit = true for(i=0; i < el.length; i++) { if(el[i].checked) { p++ } } { } else { if(submit == true) { el_id.action = 'action.html' el_id.submit() } else { // Do whatever here... } } }
Będę wdzięczny za okazałą pomoc.