Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Controllo di un form

  1. #1

    Controllo di un form

    ecco il codice javascript:
    <script>
    function controlla ()
    {
    if (ff.newaltezza.value == "" && ff.newlarghezza.value == "" && ff.checkbox.value == "")
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza e la larghezza dell'immagine.");
    return false;
    }
    if (ff.newaltezza.value != "" && ff.newlarghezza.value == "" && ff.checkbox.value == "")
    {
    alert ("Campo Larghezza vuoto. Inserire la larghezza dell'immagine.");
    return false;
    }
    if (ff.newaltezza.value == "" && ff.newlarghezza.value != "" && ff.checkbox.value == "")
    {
    alert ("Campo Altezza vuoto. Inserire l'altezza dell'immagine.");
    return false;
    }
    if (ff.newaltezza.value == "" && ff.newlarghezza.value == "" && ff.checkbox.value == 1)
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza o la larghezza dell'immagine.");
    return false;
    }
    if (ff.newaltezzathumb.value == "" && ff.newlarghezzathumb.value == "" && ff.checkboxthumb.value == "")
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza e la larghezza dell'immagine THUMBAILS");
    return false;
    }

    if (ff.newaltezzathumb.value != "" && ff.newlarghezzathumb.value == "" && ff.checkboxthumb.value == "")
    {
    alert ("Campo Larghezza vuoto. Inserire la larghezza dell'immagine THUMBAILS");
    return false;
    }
    if (ff.newaltezzathumb.value == "" && ff.newlarghezzathumb.value != "" && ff.checkboxthumb.value == "")
    {
    alert ("Campo Altezza vuoto. Inserire l'Altezza dell'immagine THUMBAILS");
    return false;
    }
    if (ff.newaltezzathumb.value == "" && ff.newlarghezzathumb.value == "" && ff.checkboxthumb.value == 1)
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza o la larghezza dell'immagine THUMBAILS.");
    return false;
    }
    return true;
    }
    </script>

    Data la seguente riga di codice perchè //if(ff.newaltezza.value != "" && ff.newlarghezza.value == "" && ff.checkbox.value == "")//
    il diverso non se lo piglia ? COn questa riga ed anche altre simile a questa (l'ho indicata come esempio) voglio dire che se il campo altezza è stato riempito ed il campo larghezza è vuoto ed il checkbox non è stato selezionato deve ritornare false, secondo voi sintatticamente è giusto ?
    Roberto Dungino

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    l'errore mi sembra che sia altrove:

    ff.NomeDelCheckbox.checked

    checkbox e' parola riservata ed il suo stato si ottiene come sopra

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    e come faccio a sapere se è stato selezionato oppure che non è stato selezionato ? if(ff.NomeDelCheckbox.checked == ???)
    Roberto Dungino

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    è booleano.

    ovvero

    codice:
    if (ff.NomeDelCheckbox.checked) {
     /* checkkato */
    }
    else {
     /* non chekkato */
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    <script>
    function controlla ()
    {
    if (ff.newaltezza.value == "" && ff.newlarghezza.value == "" && !ff.checkbox.checked )
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza e la larghezza dell'immagine.");
    return false;
    }
    if (ff.newaltezza.value != "" && ff.newlarghezza.value == "" && !ff.checkbox.checked )
    {
    alert ("Campo Larghezza vuoto. Inserire la larghezza dell'immagine.");
    return false;
    }
    if (ff.newaltezza.value == "" && ff.newlarghezza.value != "" && !ff.checkbox.checked)
    {
    alert ("Campo Altezza vuoto. Inserire l'altezza dell'immagine.");
    return false;
    }
    if (ff.newaltezza.value == "" && ff.newlarghezza.value == "" && ff.checkbox.checked)
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza o la larghezza dell'immagine.");
    return false;
    }
    if (ff.newaltezzathumb.value == "" && ff.newlarghezzathumb.value == "" && !ff.checkboxthumb.checked)
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza e la larghezza dell'immagine THUMBAILS");
    return false;
    }

    if (ff.newaltezzathumb.value != "" && ff.newlarghezzathumb.value == "" && !ff.checkboxthumb.checked)
    {
    alert ("Campo Larghezza vuoto. Inserire la larghezza dell'immagine THUMBAILS");
    return false;
    }
    if (ff.newaltezzathumb.value == "" && ff.newlarghezzathumb.value != "" && !ff.checkboxthumb.checked)
    {
    alert ("Campo Altezza vuoto. Inserire l'Altezza dell'immagine THUMBAILS");
    return false;
    }
    if (ff.newaltezzathumb.value == "" && ff.newlarghezzathumb.value == "" && ff.checkboxthumb.checked)
    {
    alert ("Campo Altezza e Larghezza vuoti. Inserire l'altezza o la larghezza dell'immagine THUMBAILS.");
    return false;
    }
    return true;
    }
    </script>

    Non mi funziona!!! Sono dei campi checkbox. Come questi:
    <form>
    <input name="checkbox" type="checkbox" value="1" checked>
    <\form>
    Roberto Dungino

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    non puoi usare 'checkbox' come nome dei tuoi checkbox... è un nome riservato
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    quindi è questione solo di nome ?
    Roberto Dungino

  8. #8
    qualcuno mi risponde ?
    Roberto Dungino

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.