Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Piccola modifica

  1. #1
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697

    Piccola modifica

    Raga avendo questo script:

    <script language="JavaScript">
    <!--

    function controllo() {

    campo1=document.form1.datainvio1.value;
    campo2=document.form1.datainvio2.value;

    if(((campo1=="")&&(campo2!=""))||((campo1!="")&&(c ampo2=="")))
    {
    alert("Compilare entrambi i campi")
    }
    if(((campo1=="")&&(campo2==""))||((campo1!="")&&(c ampo2!="")))
    {
    document.form1.submit();window.close()
    }
    }

    //-->
    </script>

    come lo modifico in modo che se ci sono altri 2 campi di input faccia lo stesso controllo e nello stesso tempo azzeri gli altri 2???


    tnx!!!

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    codice:
    campo1=document.form1.datainvio1.value;
    campo2=document.form1.datainvio2.value;
    campo3=document.form1.datainvio3.value;
    campo4=document.form1.datainvio4.value;
    
    if ((campo1=="" && campo2!="") || (campo1!="" && campo2=="")) {
      if ((campo3=="" && campo4=="") || (campo3!="" && campo4!="")) {
        document.form1.datainvio1.value = "";
        document.form1.datainvio2.value = "";
        document.form1.submit();
      } else {
        alert("Compilare entrambi i campi");
      }
    } else {
      document.form1.submit();
      window.close();
    }

  3. #3
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    Non funziona non mi fa il submit

  4. #4
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    E poi in quel modo il controllo lo fa solo sul campo 1 e sul campo 2

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    spiega meglio

  6. #6
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    Se funzionasse quello che hai fatto tu a quanto ho capito si limitirebbe a controllare che i campi1 e 2 siano o entrambi vuoti o entrambi pieni e imporesterebbe gli altri valori a null, ma io avevo bisogno di fare lo stesso controllo anche con i campi 3 e 4.
    Cmq grazie x la tua disponibilitā

  7. #7
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    intendevo spiega come devono essere i valori, non si capisce

  8. #8
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    I valori devono essere o pieni a due a due o tutti vuoti

  9. #9
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    X favore mi aiutate con questo script?!?

    Sono 4 campi input se i primi 2 sono pieni gli altri 2 devono essere vuoti e viceversa e inoltre tutti e 2 i campi della coppia devono essere o pieni o vuoti

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    codice:
    var c1 = (document.form1.datainvio1.value == "");
    var c2 = (document.form1.datainvio2.value == "");
    var c3 = (document.form1.datainvio3.value == "");
    var c4 = (document.form1.datainvio4.value == "");
    
    if(c1 && c2 && !c3 && !c4) return true;
    if(!c1 && !c2 && c3 && c4) return true;
    alert("qualcosa non va!");
    return false;
    }
    Va bene una cosa del genere?
    Dovresti verificare se una tale tabella di verita` ti va bene, o iln alternativa costruire un'altra tabella che segue le tue necessita` (si possono fare anche delle cose piu` sofisticate con gli if).

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.