Geselecteerde checkbox checken.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$("#toolBar-form .savedeletebutton").click(function() {
var exists = $('input[type=checkbox][name^=verwijderFoto]:checked').length;
if( !exists ) {(confirm('Are you sure you want to delete?')){
return false;
}
Wachten aub();
setTimeout('$("#form").submit();', 100);
});
var exists = $('input[type=checkbox][name^=verwijderFoto]:checked').length;
if( !exists ) {(confirm('Are you sure you want to delete?')){
return false;
}
Wachten aub();
setTimeout('$("#form").submit();', 100);
});
Wanneer ik deze code run krijg ik een confirmation wannneer ik de checkbox niet heb aangekruist terwijl het juist andersom moet.
Ook als ik het niet aanvink en op ok druk returnt hij niks.. Ik kan het probleem niet oplossen
Kan iemand me helpen? Bedankt!
Dat zegt de code toch ook? Je kijkt of hij checked is, en wanneer dit niet het geval is wil je je confirm hebben. Zie de if (!exists) regel.
Moet ik dan de exists vervangen door not exists? Of dergelijke!?
Bedankt voor je hulp
Gewijzigd op 09/09/2016 16:54:25 door Henk Terwello
Nu heb je if (!exists), dat moet worden if (exists). Dan nog gaat de code uiteraard niet doen wat je wil omdat je het resultaat van de confirm nergens gebruikt, maar je moet toch ergens beginnen.
Ik snap je deels, maar nog niet helemaal... ik neem aan dat ! not betekent. Dus
Code (php)
1
2
3
4
5
6
2
3
4
5
6
$("#toolBar-form .savedeletebutton").click(function() {
var exists = $('input[type=checkbox][name^=verwijderFoto]:checked').length;
if( exists ) {(confirm('Are you sure you want to delete?')){
return true;
} else{
//do nothing}
var exists = $('input[type=checkbox][name^=verwijderFoto]:checked').length;
if( exists ) {(confirm('Are you sure you want to delete?')){
return true;
} else{
//do nothing}
??
Erg handig voor Henk inderdaad. Hoewel, als je de betekenis van ! al niet begrijpt is het misschien zinniger om eerst te leren programmeren, en daarna pas je met code bezig te gaan houden.
Ben van Velzen op 09/09/2016 19:42:12:
Erg handig voor Henk inderdaad. Hoewel, als je de betekenis van ! al niet begrijpt is het misschien zinniger om eerst te leren programmeren, en daarna pas je met code bezig te gaan houden.
Ik vind je reactie erg vals, iedereen moet bij 0 beginnen.
Toevoeging op 14/05/2017 15:40:26:
Ben van Velzen op 09/09/2016 19:42:12:
Erg handig voor Henk inderdaad. Hoewel, als je de betekenis van ! al niet begrijpt is het misschien zinniger om eerst te leren programmeren, en daarna pas je met code bezig te gaan houden.
Ik vind je reactie erg vals, iedereen moet bij 0 beginnen.
Toevoeging op 14/05/2017 15:40:27:
Ben van Velzen op 09/09/2016 19:42:12:
Erg handig voor Henk inderdaad. Hoewel, als je de betekenis van ! al niet begrijpt is het misschien zinniger om eerst te leren programmeren, en daarna pas je met code bezig te gaan houden.
Ik vind je reactie erg vals, iedereen moet bij 0 beginnen.
Toevoeging op 14/05/2017 15:40:27:
Ben van Velzen op 09/09/2016 19:42:12:
Erg handig voor Henk inderdaad. Hoewel, als je de betekenis van ! al niet begrijpt is het misschien zinniger om eerst te leren programmeren, en daarna pas je met code bezig te gaan houden.
Ik vind je reactie erg vals, iedereen moet bij 0 beginnen.
Toevoeging op 14/05/2017 15:40:28:
Ben van Velzen op 09/09/2016 19:42:12:
Erg handig voor Henk inderdaad. Hoewel, als je de betekenis van ! al niet begrijpt is het misschien zinniger om eerst te leren programmeren, en daarna pas je met code bezig te gaan houden.
Ik vind je reactie erg vals, iedereen moet bij 0 beginnen.
Toevoeging op 14/05/2017 15:40:28:
Ben van Velzen op 09/09/2016 19:42:12:
Erg handig voor Henk inderdaad. Hoewel, als je de betekenis van ! al niet begrijpt is het misschien zinniger om eerst te leren programmeren, en daarna pas je met code bezig te gaan houden.
Ik vind je reactie erg vals, iedereen moet bij 0 beginnen.
HuntZman optioneel op 14/05/2017 15:40:23:
Ik vind je reactie erg vals, iedereen moet bij 0 beginnen.
Toevoeging op 14/05/2017 15:40:26:
Ik vind je reactie erg vals, iedereen moet bij 0 beginnen.
Toevoeging op 14/05/2017 15:40:26:
Het is niet vals, maar false.
En 6 x false = true.
je vindt de reactie true oftewel waar?
Ook hoef je hier niet per se een aparte variabele voor te introduceren.
confirm() retourneert ook een boolean geloof ik.
Het else-deel doet niets dus kan achterwege worden gelaten.
Je zou dus zoiets kunnen doen:
Code (php)
1
2
3
2
3
if ($('input[type=checkbox][name^=verwijderFoto]:checked').length > 0) {
return confirm('Are you sure you want to delete?');
}
return confirm('Are you sure you want to delete?');
}
En ik neem aan dat je een form-submit wilt afvangen, en niet zozeer een button click?
Edit:
Onnodige kick + oud topic = slotje
Toevoeging op 14/05/2017 18:02:28:
.