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

Discussione: disattiva campi forum

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    49

    disattiva campi forum

    Ho un forum con più campi.Tra questi c'è una checkbox e vorrei che, se selezionata, disattivasse gli altri campi (text area) del form.
    Come faccio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    49
    Scusate. Mi sono sbagliato. Naturalmente non è Forum ma Form.
    Potete chiudermi il post che lo riapro corretto?
    Grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    49
    mi avete chiuso quello sbagliato!!!!!!!!!!
    è form, non forum!!!!!!!!!!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    vabbè, qui hai aggiunto la correzione
    e poi si capisce che non intendi un forum

    devi disabilitare solo la textarea?
    codice:
    <input type="checkbox" name="disabilita"  onclick="this.form.nomeTextarea.disabled=this.checked" />

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    49
    Originariamente inviato da Xinod
    vabbè, qui hai aggiunto la correzione
    e poi si capisce che non intendi un forum

    devi disabilitare solo la textarea?
    codice:
    <input type="checkbox" name="disabilita"  onclick="this.form.nomeTextarea.disabled=this.checked" />
    e se le textarea da disabilitare sono + di una?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    dipende, se sono 2 ti conviene procedere in un modo, se sono in numero variabile in un altro, se hanno una parte del nome in comune ci si può basare su quello...

    questa disabilita tutte le textarea nel form
    codice:
    function disabilita(f,bool){
      for(var k=0;k<f.elements.length;k++){
        if(f.elements[k].type=='textarea'){
          f.elements[k].disabled=bool
        }
      }
    }
    richiamata così
    codice:
    <input type="checkbox" onclick="disabilita(this.form, this.checked)" />

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    49
    Se ho capito bene dovrebbe essere così. Il problema è che così non funziona.

    codice:
    <head>
    <SCRIPT language="javascript" type="text/javascript">
    function disabilita(f,bool){
      for(var k=0;k<f.elements.length;k++){
        if(f.elements[k].type=='textarea'){
          f.elements[k].disabled=bool
        }
      }
    }
    </SCRIPT> 
    </head> 
    
    <body> 
    <FORM name="prova" onSubmit="return checkrequired()"> 
    
    Aletezza (m)
     
    
    <input type=text name="requiredaltezza" size=6>
    
     
    
    Peso (kg)
    
    <input type=text name="requiredpeso" size=6>
    
    
    
    <input type="checkbox" onclick="disabilita(this.form, this.checked)" />
    <INPUT TYPE="SUBMIT" VALUE="Spedisci"></INPUT> 
    
    
    </body>

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa ma le textarea dove sono?
    cambia
    if(f.elements[k].type=='textarea'){
    in
    if(f.elements[k].type=='text'){
    ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    49
    OK. COSì funziona!!!
    Si può fare che quando si visualizza la pagina la heckbox risulti inizialmente selezionata e che quindi le textarea risultino disabilitate? Se metto checked nel tag della checkbox ottengo che le textarea non sono inizialmente disabilitate.

    codice:
    <head>
    <SCRIPT language="javascript" type="text/javascript">
    function disabilita(f,bool){
      for(var k=0;k<f.elements.length;k++){
        if(f.elements[k].type=='text'){
          f.elements[k].disabled=bool
        }
      }
    }
    </SCRIPT> 
    </head> 
    
    <body> 
    <FORM name="prova" onSubmit="return checkrequired()"> 
    
    Aletezza (m)
     
    
    <input type=text name="requiredaltezza" size=6>
    
     
    
    Peso (kg)
    
    <input type=text name="requiredpeso" size=6>
    
    
    
    <input type="checkbox" checked onclick="disabilita(this.form, this.checked)" />
    <INPUT TYPE="SUBMIT" VALUE="Spedisci"></INPUT> 
    
    
    </body>

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    49
    risolto

    codice:
    <head>
    <SCRIPT language="javascript" type="text/javascript">
    function disabilita(f,bool){
      for(var k=0;k<f.elements.length;k++){
        if(f.elements[k].type=='text'){
          f.elements[k].disabled=bool
        }
      }
    }
    </SCRIPT> 
    </head> 
    
    <body> 
    <FORM name="prova"> 
    
    Aletezza (m)
     
    
    <input type=text disabled name="requiredaltezza" size=6>
    
     
    
    Peso (kg)
    
    <input type=text disabled name="requiredpeso" size=6>
    
    
    
    <input type="checkbox" checked onclick="disabilita(this.form, this.checked)" />
    <INPUT TYPE="SUBMIT" VALUE="Spedisci"></INPUT> 
    
    
    </body>

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.