Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Value checkbox
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
lukasz10
witam
moze ktos sie orientuje, jak pobrać aktualną wartość odznaczonego checkboxa?questionmark.gif
nospor
A co ma do tego ajax? Przeenosze

Aktualną wartość? No chceckbox zazwyczaj ma tylko aktualną wartość. A jak pobrać? Normalnie:
alert(obj.value);
gdzie obj to obiekt DOM checkboxa
lukasz10
nie rozumiesz, sytuacja wygalada tak: w tablicy przechowuje wartości zaznaczonych checkboxów, i w przypadku odznaczenia musze usunąc ta wartość z tablicy, ale zeby ja usunąc musze znaczac aktualny id lub wartość , a twoja odp mi tego nie gwarantuje
nospor
Cytat
a twoja odp mi tego nie gwarantuje
No wybacz, tak opisałeś problem ze tylko wróżka by zgadła o co ci chodzi...
Może pokaż kod bo nadal Twoja wypowiedź nie jest jednoznaczna. Może po kodzie będzie jaśniej... Jaka tablica? php, js,mysql? Ty to wiesz, masz przed oczami, my nie.
lukasz10
kod js:
var arr = [];
var element = $('input[name=ids\[\]]');
element.click(function() {
if(!$(this).is(':checked')){
removeArray(arr,..............);
}
else{

arr.push($(this).val());
}
});

function removeArray(arr, index) {
arr.splice(index, 1);
}
nospor
No i widzisz, mówisz o tablicy js. A ja po Twoim drugim poście bardziej się skłaniałem, iż myślisz o php. Jak zadajesz pytanie to zadawaj je dokładnie.

Na przyszłość zastosuj się proszę do podanych tu porad:
Temat: Jak poprawnie zada pytanie
W tym akurat przypadku zwróć szczególną uwagę na ten link:
http://rtfm.killfile.pl/
lukasz10
wporzadku, zwróce na to uwage, a masz jakis pomysł związku z moim problemem??

ja to widze tak, że musze uzyskac numer indeksu tej tabeli, a temu indeksowi ma odpowiadac odznaczony aktualnie checkbox:
removeArray(arr,id);
bo funkcja removeArray oczekuje numeru indeksu tej tabeli
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.