Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Window conferma o annulla

    Ciao a tutti

    non sono un granké con il js e vi chiedo un consiglio

    sto facendo un sito php che permette di gestire un'agenzia stampa on line

    ho un problemino

    quando clicco su elimina di un articolo vorrei che mi si aprisse una finestra che mi chieda conferma e solo se do ok faccia l'eliminazione
    in caso contrario nulla

    il codice che sto usando è questo ma penso abbia dei problemi

    JS

    codice:
    <script type="text/javascript">
    <!-- 
    
    
    function confirmDelArt(path) {
      alert("Stai eliminando definitivamente l'articolo");
        if (confirm("Sei sicuro?")) {
          window.location = path;
        }
        else
          alert("Chiusura annullata"); {
    
        }
    }
    // -->
    </script>
    Riga che lo richiama

    codice:
    <a href='del_art.php?id=$id' onclick='confirmDelArt()'>
    Nel js vorrei fare in modo che quando si clicca di si vada in del_art.php?id=$id mentre se si annulla mi dica chiusura annullata e rimanga dove sta.

    grazie anticipatamente
    "Se esprimi un desiderio è perchè vedi cadere una stella.
    Se vedi cadere una stella è perchè guardi il cielo.
    Se guardi il cielo, è perchè credi ancora in qualcosa." by Bob Marley

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Capitano ^n3m0^,

    devi ritornare true o false per permettere o meno di andare al percorso indicato dall'href
    codice:
    function confirmDelArt(path) {
      alert("Stai eliminando definitivamente l'articolo");
      if (confirm("Sei sicuro?")) {
        return true
      }
      else{
        alert("Chiusura annullata");
        return false
      }
    }

  3. #3
    ciao

    grazie il suggerimento ma purtroppo non va

    ho messo così

    codice:
    function confirmDelArt() {
    
      alert("Stai eliminando definitivamente l'articolo");
    
        if (confirm("Sei sicuro?")) {
    
          return true
    
        }
    
        else
    
          alert("Chiusura annullata"); {
    
          return false
    
        }
    
    }
    e lo richiamo con questo codice

    codice:
    <a href='del_art.php?id=$id' onclick='confirmDelArt()'>
    che è dentro un echo php

    però dopo il click indipendentemente se clisso si o no lui chiama il link e quindi cancella quello ceh deve cancellare..

    cosa devo cambiare per far si che funzioni?
    "Se esprimi un desiderio è perchè vedi cadere una stella.
    Se vedi cadere una stella è perchè guardi il cielo.
    Se guardi il cielo, è perchè credi ancora in qualcosa." by Bob Marley

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    e sì scusa... mi sono scordato di dirti che devi mettere il return nell'onclick
    codice:
    <a href='del_art.php?id=$id' onclick='return confirmDelArt()'>

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    hai messo le parentesi sbagliate.
    Così è corretto
    codice:
    function confirmDelArt() {
    
      alert("Stai eliminando definitivamente l'articolo");
    
        if (confirm("Sei sicuro?")) {
    
          return true
    
        }
    
        else {
    
          alert("Chiusura annullata"); 
    
          return false
    
        }
    
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.