mam 4 pola wyboru i życzę, aby je włączyć (zaznaczone lub odznaczone) i wszystkie one powinny być takie same, co zawsze stwierdzić, że są w Mam to tak daleko.Przełącz pole wyboru
var toggle_click = false;
function check_them(element){
if(toggle_click){
$('#'+element+'_1').attr('checked', true);
$('#'+element+'_2').attr('checked', true);
$('#'+element+'_3').attr('checked', true);
$('#'+element+'_4').attr('checked', true);
}
if(!toggle_click){
$('#'+element+'_1').attr('checked', false);
$('#'+element+'_2').attr('checked', false);
$('#'+element+'_3').attr('checked', false);
$('#'+element+'_4').attr('checked', false);
}
if(!toggle_click){ toggle_click = true; }
if(toggle_click) { toggle_click = false; }
}
Na stronie obciążenia niektóre pola wyboru mogą być zaznaczone lub nie zaznaczone - ale po kliknięciu łącza i uruchomieniu tej funkcji, chcę, aby te pola wyboru były ustawione w tym samym stanie.
Kiedy próbuję powyższego, po prostu nie wydaje się zaznaczyć pola i czasami to wszystko zaznacza i uruchomienie tej funkcji ponownie nic nie robi. Co się dzieje? Jestem pozbawiona kawy i zdezorientowany!
Powinny używać grupy checkbox czy coś takiego?
Dzięki wszystkim za pomoc
W ostatnich dwóch wierszach, jeśli _toggle_click_ jest _false_, ustaw go na _true_, a następnie jeśli jest _true_, ustaw go na _false_. Bez względu na to, jaka jest jego początkowa wartość, na końcu zawsze będzie _false_. Zamieniłbym je na 'toggle_click =!toggle_click; '... i użyj jednej pętli for dla całej rzeczy, w której wartość _toggle_click_ idzie po" sprawdzeniu ". – LGT