Visualizzazione dei risultati da 1 a 6 su 6

Discussione: bloocare input text

  1. #1
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313

    bloocare input text

    ciao,
    ho 3 campi testo:
    -campo1
    -campo2
    -campo3

    voglio applicare la seguente regola:

    il campo2 non é readonly se il campo1 non é vuoto
    il campo3 non é readonly se il campo1 e campo2 non sono vuoti.

    come si fa???
    alcool: la causa e la soluzione di tutti i problemi

  2. #2
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    ho risolto:

    nel campo3: onChange -> controllo se campo2 é vuoto. se si: disabled = true;

    nel campo2: onBlur -> controllo se il campo2 é vuoto. se si: campo3.disabled = true - else: campo3.disabled = false.

    poi faccio la stessa cosa per il campo2 rispetto al campo2...

    funziona... ma é il metodo più pulito?? boh.. l'importante é che funziona...

    ehhe
    alcool: la causa e la soluzione di tutti i problemi

  3. #3
    ..me la spieghi x piacere..nn l'ho capita..

  4. #4
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    allora: colpa mia -> sono super-mega negato a spiegare le problematiche che incontro programmando!

    questo é quello che volevo fare:
    ------------------------------------

    ho 3 input box uno sotto l'altro e voglio che l'utente possa scriverci dentro solo se va in fila:

    cioé, non puo scrivere niente nella seconda se non ha scritto qualcosa nella prima. idem per la terza (solo che deve aver scritto qualcosa nella prima e nella seconda)

    capito??

    soluzione:
    ----------------------------------------
    codice:
    <input type="text" name="name1" value=""
    onBlur="if(this.form.name1.value=='')
    {this.form.name2.disabled=true;
    else{this.form.name2.disabled=false;}">
    nella prima controllo se l'utente ha scritto qualcosa. se non ci ha scritto niente le altre due sono disabilitate
    codice:
    <input type="text" name="name2" value=""
    onfocus="if(this.form.name1.value=='')
    {this.form.name2.disabled=true;}"
    onBlur="if(this.form.name2.value=='')
    {this.form.name3.disabled=true;}
    else{this.form.name3.disabled=false;}">
    nella seconda controllo all'onfocus se c'é qualcosa scritto nella prima. se non é cosi la metto disable.
    all'uscita - onblur - controllo se l'utente ha scritto qualcosa, se no. la terza viene disabilitata
    codice:
    <input type="text" name="name3" value=""
    onfocus="tif(this.form.name2.value=='')
    {this.form.name3.disabled=true;}">
    nell'ultima controllo solo all'onfocus: se la seconda é vuota, blocca la terza. se no, puoi scriverci dentro...

    mi sembra una super grezzata! ma funziona... se avete altre idee parlate pure
    alcool: la causa e la soluzione di tutti i problemi

  5. #5
    ti ringrazio è molto molto utile direi!grazie della spiegazione dettagliata!!

  6. #6
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    prego.. ma tieni a mente: io non so un fico secco di jscript.. eheheh
    alcool: la causa e la soluzione di tutti i problemi

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.