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

    Rendere campo obbligatorio a secondo della condizione

    Ciao.

    Utilizzo questo codice per il controllo di una differenza tra orari:

    codice:
     // Controllo differenza tra orari
       differenza = (frmObj.OrarioUscita.value - frmObj.OrarioEntrata.value);
    
      if (differenza > 8)
      
      {
        confirm("La differenza tra Ora Entrata ed Ora Uscita è superiore alle 8 ore.");
        return(false);
      }
    
    
      // Tutto ok
      return(true);
    }
    E' possibile al momento in cui si clicca "OK" dalla finestra Confirm rendere il campo "TipoStraordinario" obbligatorio?

    Ovviamente cliccando su "ANNULLA" dalla finestra Confirm il campo in questione "TipoStraordinario" non sarà obbligatorio.

    Grazie

  2. #2
    Ciao,
    non ho capito quello che vorresti fare.
    Spiegati meglio e posta il codice che intendi modificare.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    Re: Rendere campo obbligatorio a secondo della condizione

    Originariamente inviato da Enrique_Rojas
    Ciao.

    Utilizzo questo codice per il controllo di una differenza tra orari:

    codice:
     // Controllo differenza tra orari
       differenza = (frmObj.OrarioUscita.value - frmObj.OrarioEntrata.value);
    
      if (differenza > 8)
      
      {
        confirm("La differenza tra Ora Entrata ed Ora Uscita è superiore alle 8 ore.");
        return(false);
      }
    
    
      // Tutto ok
      return(true);
    }
    E' possibile al momento in cui si clicca "OK" dalla finestra Confirm rendere il campo "TipoStraordinario" obbligatorio?

    Ovviamente cliccando su "ANNULLA" dalla finestra Confirm il campo in questione "TipoStraordinario" non sarà obbligatorio.

    Grazie
    Prova così:
    codice:
     // Controllo differenza tra orari
       differenza = (frmObj.OrarioUscita.value - frmObj.OrarioEntrata.value);
    
      if (differenza > 8)
      
      {
        conferma=confirm("La differenza tra Ora Entrata ed Ora Uscita è superiore alle 8 ore.");
        if (conferma){
          funzione_che_controlla_obbligatorio_il_campo();
        }
        return(false);
      }
    
    
      // Tutto ok
      return(true);
    }

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  4. #4
    Grazie, ma con le modifiche da te suggerite sia se clicco su OK o ANNULLA il form viene inviato.

  5. #5
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    prova mettendo il return false dentro un else...così praticamente fa...se premi ok eegue le istruzioni nel ciclo if (l'altra funzione quindi) altrimenti ritorna false e non invia il form

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.