Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    [js] Confirm dell'operazione che non funziona -> due domande

    Salve, ho cercato e trovato nel forum qualcosa che facesse al caso mio e ho trovato questo:

    L'ho configurato su onSubmit dal momento che nel mio caso non è un link ma è un form a dover far comparire la conferma, e ho scritto così:

    codice:
    <script type="text/javascript">
    <!--//
    function conferma_estrazione(tipo) {
    	flag=confirm('Sei sicuro di voler eliminare la formula?');
    	if (flag==false) return false;
    	return true;
    }
    
    function conferma(obj_form,obj_field,tipo){
    if (conferma_estrazione(tipo)==true) {
    	obj_form.action = 'atlante.admin.query.php';
    	obj_form.submit();
    } else return false;
    }
    //-->
    </script>
    mentre nel form ho scritto così:
    codice:
    onSubmit="conferma(document.formule_removeformula,'r')">
    Il messaggio compare correttamente, il problema è che fa SUBMIT anche se clicco su cancel =_=

    Un'altra cosa: sarebbe possibile passare anche il messaggio di conferma su onSubmit? in modo tale che se ne ho vari in vari form contenuti nella stessa pagina gestisco meglio il tutto...
    わさび

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    onSubmit="return conferma(...);"

  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da Xinod
    onSubmit="return conferma(...);"
    Grazie Xinod
    わさび

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e di che'?
    Originariamente inviato da Trinità76
    sarebbe possibile passare anche il messaggio di conferma su onSubmit?
    vuoi cmq mantenere due distinte funzioni?
    accorpo
    codice:
    function conferma(obj_form,obj_field,tipo,msg){
    if (confirm(msg)) {
    	obj_form.action = 'atlante.admin.query.php';
    	// obj_form.submit();
    	return true;
    } else return false;
    }
    
    
    onSubmit="return conferma(this,'b','c','Sei sicuro di voler eliminare la formula?')">

  5. #5
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da Xinod
    vuoi cmq mantenere due distinte funzioni?
    accorpo

    no, era solo perchè l'avevo trovata così
    Grazie 1000 ancora; ora è perfetta
    un'ultima cosa il parametro tipo a che cosa serve? per le select, campi di testo o checkbox? se si non conosco le differenze... nel mio caso è una select
    わさび

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    da quello che vedo non serve ne' obj_field ne' tipo,
    pensavo li usassi altrove nella funzione ma cosi' sono ininfluenti

    alla prossima

  7. #7
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da Xinod
    da quello che vedo non serve ne' obj_field ne' tipo,
    pensavo li usassi altrove nella funzione ma cosi' sono ininfluenti

    alla prossima
    perfect!, grazie ancora e alla prossima
    わさび

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.