var counter = 0; // tutaj podaj, ile checkboxow jest zaznaczonych na starcie
function checkboxesLimit(id) { if (document.getElementById(id).checked==true) counter++; else counter--;
if (counter><?php echo $liczba_osob;?>) { document.getElementById(id).checked=false; counter--; } } i
``
Teraz w JS potrzebuje zrobić tak że jeżeli ktoś zaznaczy checkboxa id = in-category-1, in-category-2, 3, 4,5 to counter =+2 jeśli inny checkbox to normalnie counter++ robiłem to na switchu i jakoś nie za bardzo mi to wyszło:
var counter = 1; // tutaj podaj, ile checkboxow jest zaznaczonych na starcie
function checkboxesLimit(id) { if (document.getElementById(id).checked==true) { switch (id) { case 'in-category-1': counter=+2; break; case 'in-category-2': counter=+2; break; case 'in-category-3': counter=+2; break;; case 'in-category-4': counter=+2; break; case 'in-category-5': counter=+2; break; default: counter++; } } else { switch (id) { case 'in-category-1': counter=-2; break; case 'in-category-2': counter=-2; break; case 'in-category-3': counter=-2; break;; case 'in-category-4': counter=-2; break; case 'in-category-5': counter=-2;; break; default: counter--; } }
if (counter><?php echo $liczba_osob;?>) { document.getElementById(id).checked=false; switch (id) { case 'in-category-1': counter=-2; break; case 'in-category-2': counter=-2; break; case 'in-category-3': counter=-2; break;; case 'in-category-4': counter=-2; break; case 'in-category-5': counter=-2;; break; default: counter--; } } } Ale jeśli $liczba_osob jest np. 3 to mozna zaznaczyc wszystkie checkoxy od 1 - 5 i jeden checbkox >6 :/ nie wiem jak to zrobić
var counter = 0; // tutaj podaj, ile checkboxow jest zaznaczonych na starcie
function checkboxesLimit(id) {
if (document.getElementById(id).checked==true)
counter++;
else
counter--;
if (counter><?php echo $liczba_osob;?>) {
document.getElementById(id).checked=false;
counter--;
}
}
i
``
Teraz w JS potrzebuje zrobić tak że jeżeli ktoś zaznaczy checkboxa id = in-category-1, in-category-2, 3, 4,5 to counter =+2 jeśli inny checkbox to normalnie counter++ robiłem to na switchu i jakoś nie za bardzo mi to wyszło:
var counter = 1; // tutaj podaj, ile checkboxow jest zaznaczonych na starcie
function checkboxesLimit(id) {
if (document.getElementById(id).checked==true)
{
switch (id) {
case 'in-category-1':
counter=+2;
break;
case 'in-category-2':
counter=+2;
break;
case 'in-category-3':
counter=+2;
break;;
case 'in-category-4':
counter=+2;
break;
case 'in-category-5':
counter=+2;
break;
default:
counter++;
}
}
else
{
switch (id) {
case 'in-category-1':
counter=-2;
break;
case 'in-category-2':
counter=-2;
break;
case 'in-category-3':
counter=-2;
break;;
case 'in-category-4':
counter=-2;
break;
case 'in-category-5':
counter=-2;;
break;
default:
counter--;
}
}
if (counter><?php echo $liczba_osob;?>) {
document.getElementById(id).checked=false;
switch (id) {
case 'in-category-1':
counter=-2;
break;
case 'in-category-2':
counter=-2;
break;
case 'in-category-3':
counter=-2;
break;;
case 'in-category-4':
counter=-2;
break;
case 'in-category-5':
counter=-2;;
break;
default:
counter--;
}
}
}
Ale jeśli $liczba_osob jest np. 3 to mozna zaznaczyc wszystkie checkoxy od 1 - 5 i jeden checbkox >6 :/ nie wiem jak to zrobić
#webdev #programowanie #javascript #php
Komentarz usunięty przez autora