Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Inserimento doppio dei valori

    Ciao a tutti.

    Dopo aver apportato una modifica ad una funzione di controllo su un form, succede che i dati vengono sporadicamente inseriti doppi in una tabella di mysql.

    Ho controllato la parte di linguaggio server che inserisce l'evento e non riscontro anomalie, per cui potrebbe essere questa parte lato client che crea il raddoppio degli eventi.

    Sapete aiutarmi?

    codice:
    function convalidaForm(Qform)
    
    {
    	var i=0,Q= Qform.elements,L=Q.length;
    	
    	for (var a = 0; a < L; a++){
    	
    		var campo = Q[a];
    		if( campo.value===''){
    			campo.style.backgroundColor='orange';
    			++i;
    		}
    		else campo.style.backgroundColor='';
    	}
    	
    	if(i){
    	
    		alert('I campi segnalati sono obbligatori in questo form.');
    		return false;
    	}
          	
    
        //controllo su altri campi del form
    
        //parte da aggiungere x la verifica del checkbox 
    
        if(!Qform._ckbx.checked)
        {
        if(confirm("Confermi?"))
        {
        //confermo
        Qform.submit();
        }
        else
        {
        //annullo
        return(false);
        }
        }
        
       
    //tutto OK 
    return(true);
    }
    
    ----------
    
    <form id="FORM1" name="FORM1" action="_go.asp" method="post" onsubmit="return(convalidaForm(this));">
    
    //altri campi del form
    
    <input type="checkbox" name="_ckbx" value="1">
    
    </form>

  2. #2
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Forse non mi sono spiegato a dovere?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    prova cosi:

    codice:
    if(!Qform._ckbx.checked)
    {
        if(confirm("Confermi?")){
            return true;
        }else{
            //annullo
            return false;
        }
    }
    return true;

  4. #4
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    grasie!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.