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

    conferma per un submit di forum

    per uno dei miei siti ho messo su un piccolo sistema di gestione di database che offre, tra le altre caratteristiche, la possibilità di cancellare dei record.

    La mia idea era quella di far comparire una finestra di dialogo che chieda una ulteriore conferma prima della cancellazione; è una cosa che avevo già fatto in passato sostanzialmente in questo modo:

    function Cancella(id) {
    if (confirm("Sei sicuro di voler cancellare questo record ?")) {
    document.location.href = 'users.php?azione=cancella&id=123456'
    }
    return true;

    che chiamo come evento onclick sul bottone, ovviamente...

    in realtà pero' devo passare un grande numero di variabili allo script e - non sto a dilungarmi sul motivo - devono essere passati non con GET ma con POST

    come posso risolvere il problema?
    Gabriele B. - http://9thcircle.it

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se devi passare i dati con metodo post il form lo devi necessariamente inviare
    quindi richiama una funzione onsubmit, che magari ti sistema anche la querystring

    function conferma_cancellazione(identificativo){
    if (confirm("Sei sicuro di voler cancellare questo record ?")) {
    document.nomeForm.action='users.php?azione=cancell a&id='+identificativo;
    return true;
    }
    else return false;
    }
    ...
    <form action="" method="post" onsubmit="return conferma_cancellazione('123456')">
    ...
    ciao

  3. #3
    la query string non mi serve se uno il post. Quindi basta usare quel semplice evento onsubmit per risolvere il problema? Oh bella...molto piu' semplice del previsto
    Gabriele B. - http://9thcircle.it

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.