Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Popup di conferma

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    46

    [javascript] popup di conferma

    Ciao a tutti

    volevo chiedervi una mano, vorrei implementare sul mio sito un popup di conferma prima di eseguire operazioni importanti...

    premetto che di javascript ne so davvero poco...


    praticamente io vorrei che a partire da una form, cliccando su un bottone per effettuare una data operazione, il javascript si frapponga prima di far eseguire l'operazione, chiedendo all'utente se è veramente convinto di voler compiere quell'operazione...

    a quel punto se seleziona "ok" l'operazione viene correttamente eseguita, altrimenti premendo "annulla" è come se il bottone della form non fosse mai stato premuto...


    penso sia abbastanza chiaro, se sapete spiegarmi come fare ve ne sarei davvero grato

    grazie!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482

    Moderazione

    JavaScript NON è Java. Ti sposto nel forum dedicato.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    46
    chiedo scusa non avevo proprio visto il forum... in realtà avevo cercato nella sezione lato server ecco perchè non avevo visto il js

    spero in qualche aiuto da queste parti allora

  4. #4
    è molto semplice... devi utilizzare una struttura di questo tipo:

    codice:
    if(confirm("Sei sicuro??")) {
       operazioniImportanti()
    }

    ovviamente devi sostituire alla funzione operazioniImportanti() il blocco di codice che vuoi venga eseguito...

    spero di essere stato d'aiuto!
    www.gext.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    46
    se io ad esempio volessi passare una variabile dinamica dal php come posso fare?

    ad esempio io ho una cosa di questo tipo:

    codice:
    <input type="button" name="link" value="Elimina Appartamento" onClick="confirmAction()">
    che sta nel corpo del php-html

    codice:
    <script language="JavaScript" type="text/javascript">
    	function confirmAction() {
    	action=confirm('Premere OK per cancellare l\'appartamento, Cancel per tornare indietro')
    	if (action==true) 
    	  parent.self.location.href = 'rimozioneok.php'
    	else
    	  alert('Hai annullato l\'operazione');
    	}	  
    	
    	</script>
    che è lo script in java

    io ho pensato che potrei passare due valori nella funzione, il problema è che il php risulta trasparente all'html e non me lo legge...

    qualche idea?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    46
    ho verificato una cosa: in pratica mi prende il metodo solo ed esclusivamente se glielo passo senza argomenti...

    infatti il popup funziona se il metodo è confirmAction(), ma provando a fare così:

    codice:
    <input type="button" name="link" value="Elimina Appartamento" onClick="confirmAction(4)">
    e lo script
    codice:
    <script language="JavaScript" type="text/javascript">
    	function confirmAction (int numero) {
    	action=confirm('Premere OK per cancellare l\'appartamento, Cancel per tornare indietro')
    	if (action==true) 
    	  parent.self.location.href = 'rimozioneok.php' . numero;
    	else
    	  alert('Hai annullato l\'operazione');
    	}
    non va assolutamente...

    probabilmente sono io che non conosco bene i costrutti del javascript, se qualcuno può darmi una mano gliene sarei grato!

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    46
    up

  8. #8
    ma il bottone che deve essere associato al popup è il submit di un form??
    www.gext.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 © 2026 vBulletin Solutions, Inc. All rights reserved.