Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

"confirm delete" php, JavaScript

Annie
1 antwoord
  • Ik probeer een "confirm delete" te maken php, mysql en JavaScript.
    Het heeft een stukje JavaScript in de head:
    [code:1:4035c80ff2]
    <script type="text/javascript">
    function confirmDelete(delUrl) {
    var Del_Status;
    Del_Status = confirm('OK to delete ?');
    if (Del_Status){
    // alert('OK');
    document.location = delUrl;
    return false;
    }else{
    // alert('CANCELED');
    window.location = 'http://www.ad.nl/';
    return false;
    }
    </script>
    [/code:1:4035c80ff2]
    en de code voor delete link:
    [code:1:4035c80ff2]
    <?php
    echo '<a href="remove.php?id='.$id.'"
    onclick="return confirmDelete('http://www.nrc.nl')" >';
    echo '<img class="nb" src="img/b_drop.png" height="16" width="16"
    alt="Delete" title="Delete" /></a>';
    ?>[/code:1:4035c80ff2]
    De link met: "remove.php?id=" moet alleen gebruikt worden als JavaScript is uitgeschakeld. Dit is dan een HTML form met een Ja/Nee voor de delete.
    De link die aan de onclick vastzit moet direct de delete uitvoeren.
    Bij een cancel van de JavaScript mag er dus niets gebeuren, het stukje code na de "else" is alleen voor test en moet eigenlijk weg. (misschien niet de return false?)

    De delURL wordt nooit uitgevoerd, het is net of window.location en ook document.location helemaal niets doen.
    Als ik de // weghaal voor de alerts, dan komt het ad.nl soms wel. De krantenlinks zijn alleen voor test.

    Wie weet wat er mis aan is ?
    wimb

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.