Visualizzazione dei risultati da 1 a 5 su 5

Discussione: form con due action

  1. #1
    Utente di HTML.it L'avatar di blob696
    Registrato dal
    Feb 2007
    Messaggi
    119

    form con due action

    per consentire ad un form di avere due action ho inserito, oltre al pulsante "submit" anche un pulsante con il seguente codice.


    <input type="button" value="rimuovi_record" name="rimuovi_record" onclick="document.nome_form.action='stesso_file.ph p'; document.nome_form.submit(); return confirm('attenzione, continuando rimuoverai i record che hai selezionato. Continui?')">

    il button che ho appena inserito mi rimanda alla stessa pagina di dove si trova il form, e tramite php, lo script vede la $_POST e realizza quello che deve fare.


    Il tutto funziona bene, solo che se clicco "annulla" dalla finestra di controllo che si apre dopo aver cliccato il "button" lo script mi passa sempre le $_POST nella pagina, e automaticamente va avanti, invece non dovrebbe farlo.

    Come posso fare per ovviare al problema?

    Spero di essermi spiegato bene.

    ringrazio e saluto.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ovvio, prima fai il submit poi chiedi conferma...

    onclick="if (confirm('attenzione, continuando rimuoverai i record che hai selezionato. Continui?')){document.nome_form.action='stesso_fil e.php'; document.nome_form.submit()}"
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di blob696
    Registrato dal
    Feb 2007
    Messaggi
    119
    grazie, sei stato utilissimo.

    un ultima cosa, il nome del "button" (input type="button" value="rimuovi_record" name="rimuovi_record" ) se accetto il "confirm" non me lo passa come $_POST. E' normale?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ovvio: il button non viene mai inviato.
    Crea un campo hidden e valorizzalo prima di inviare il form.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it L'avatar di blob696
    Registrato dal
    Feb 2007
    Messaggi
    119
    lo avevo già fatto.

    Era solo per sapere.
    Grazie

    Ciao

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.