Archief - PHP/JS: PHP script stoppen mbv JS

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

raion

Legacy Member
Hey

Ik heb een script gemaakt in php waarbij je artikels kan posten, bewerken en verwijderen. Er is een knopje verwijderen die een GET waarde meegeeft. adhv die waarde bepaal ik of iets verwijderd moet worden of niet.

Nu zou ik graag hebben dat er eerst een waarschuwingsvenster getoond wordt(alert(); in js bvb), dat vraagt of de gebruiker zeker is dat hij het bericht wil verwijderen.

Heeft iemand een idee hoe ik dit het beste kan aanpakken?

Tyfius

Legacy Member
Zeer eenvoudige (JavaScript) oplossing:
HTML:
function confDel() {
  if (confirm("Bent u zeker dat u dit artikel wilt verwijderen ?")) {
    return true;
  } else {
    return false;
  }
}
Vervolgens roep je die functie op wanneer je op je delete link/knop drukt:
HTML:
onclick="return confDel();"

raion

Legacy Member
Maar hoe stop ik de php script precies?
Want ik heb dus bvb

<a href="#?del=1" onclick="return confDel();"><img src="knop.jpg" /></a>

in mn header heb ik dan de code die verwerkt wordt zodra $_GET['del'] == 1, hoe houd ik dit dan tegen met die javascript?

Tyfius

Legacy Member
Normaal, als je op die link klikt en die onlick returned false dan wordt die link niet uitgevoerd en het script dus ook niet uitgeroepen.

raion

Legacy Member
Ahh merci, het werkt!

Ik had het eerder al is geprobeerd maar dan zonder die return statement:
onclick="confDel();">
Maar het moet dus blijkbaar met een return statement:
onclick="return confDel();">

nog is bedankt!!

Bram

Legacy Member
Tyfius zei:
Zeer eenvoudige (JavaScript) oplossing:
HTML:
function confDel() {
  if (confirm("Bent u zeker dat u dit artikel wilt verwijderen ?")) {
    return true;
  } else {
    return false;
  }
}
Vervolgens roep je die functie op wanneer je op je delete link/knop drukt:
HTML:
onclick="return confDel();"

Code:
function confDel() {
return confirm("Bent u zeker dat u dit artikel wilt verwijderen?");
}
is toch wel genoeg? nee?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan