Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di stocka
    Registrato dal
    Jul 2003
    Messaggi
    38

    controllo su campi display

    chiedo scusa per il titolo ma non sapevo che mettere

    ho un menu select dentro ad una form con due voci alle quali ho relazionato due div che compaiono o scompaiono in base alla voce selezionata tramite la proprietà "display"

    in ognuno di questi div c'è un campo di input

    ora il problema è che vorrei riuscire a controllare tramite javascript ognuno di questi campi solo se questo è visualizzato. in pratica vorrei inibire dal controllo quello che rimane nascosto.

    si può fare?

    grazie, ciao
    "Una candela non perde niente nell'accendere un'altra candela"

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: controllo su campi display

    Originariamente inviato da stocka
    controllare tramite javascript
    cosa intendi esattamente?

  3. #3
    Utente di HTML.it L'avatar di stocka
    Registrato dal
    Jul 2003
    Messaggi
    38
    sapevo che non riuscivo a spiegarmi

    intendo che quando premo l'invio della form viene effettuata tutta una serie di semplici controlli sui campi obbligatori per verificare che siano stati compilati o meno, del tipo

    if (nomecampo.length < 1) {
    error += '+ nomecampo è un campo obbligatorio \n';
    submitform = false;
    }

    e così via, ora

    siccome entrambi i campi di input inseriti all'interno dei due div che compaiono o scompaiono a seconda lella voce selezionata dal menu select, sono obbligatori, mi servirebbe un sistema per fare in modo che il controllo sia attivo solo sul campo di input visibile, o riuscire ad inibire quello del campo di input non visibile.

    spero di essere riuscito a farmi capire
    "Una candela non perde niente nell'accendere un'altra candela"

  4. #4
    Utente di HTML.it L'avatar di stocka
    Registrato dal
    Jul 2003
    Messaggi
    38
    credo di aver risolto

    ho aggiunto un controllo sull'indice della lista del menù select

    //se la voce del menu che ho selezionato è la prima (che corrisponde al numero di indice 0) vai con il controllo

    if (document.nomeform.nomeselect.selectedIndex==0){

    if (nomecampo.length < 1) {
    error += '+ nomecampo è un campo obbligatorio \n';
    submitform = false;
    }
    }

    magari può tornare utile a qualcuno

    è proprio vero che a stomaco pieno si ragiona meglio
    "Una candela non perde niente nell'accendere un'altra candela"

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.