Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: confirm con php

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322

    confirm con php

    Ciao e buon anno!!!

    ho questo codice js

    <script type="text/javascript">
    function conferma () {
    chiediConferma = confirm('Vuoi davvero eseguire?');

    if (chiediConferma == true){
    location.href="#";
    }
    }
    </script>

    e questo in php

    if(form vuoto){mostra form}

    else{esegui azione}

    Il mio problema è che quando appare confirm - onClick="conferma();" -
    sia premendo 'ok' che 'annulla' l'azione viene eseguita comunque.
    Devo intervenire sul php?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    Aggiungi return chiediConferma; come ultima riga della funzione js

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322

    ops

    ho provato, ma esegue lo stesso... non è quindi un problema php ma js?

  4. #4
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    si, se ho capito quello che vuoi fare, e' js

    cmq, prova a chiamare la funzione non onClick, ma con <a href="javascript:conferma()"..

  5. #5
    codice:
    <script type="text/javascript">
    function conferma () {
    chiediConferma = confirm('Vuoi davvero eseguire?');
    
    if (chiediConferma == true){
        document.my_form.submit();
    }
    
    }
    </script>
    
    <form name="my_form"action="pagina.php"method="post">
    <input type="text" name="testo" />
    
    <input type="button" value="Invia"onclick="conferma()"/>
    </form>

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322

    funziona

    con javascript:conferma(); funziona, grazie 1000...
    come dovrei fare per non far apparire semplicemente 'false' quando premo 'annulla'?
    ovvero se l'azione è 'annulla' dovrei lasciare tutto com'è...

    p.s. chiedo scusa agli amministratori per l'off topic, pensavo fosse un problema php invece si è rivelato js

  7. #7
    la risposta la trovi nel codice che t'ho postato

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322

    mi correggo

    mi correggo, funzionare funziona, restituisce true e false... ma non esegue.
    quando restituisce true dovrei far partire il form, se false lasciare tutto com'è...

  9. #9
    io ti ho postato il contraio,pensavo la conferma dell'invio dei dati!

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322

    ops

    grazie per le risposte.
    mentre stavo scrivendo evidentemente tu hai postato e non me sono accorto...

    però non ci sono ancora, se metto input type button invece che submit non parte nulla, e comunque non appare più nemmeno il confirm quando c'è submit: esegue e basta....

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.