Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838

    Casella di testo: Richiesta (forse) banale ... ???

    Ciao a tutti.

    Io dovrei fare un JS che in caso di un certo valore in un menù a tendina mi attiva una casella di testo che altrimenti resta disabilitata.
    Non riesco a trovare il nome degli oggetti e delle proprietà da utilizzare.

    Qualche suggerimento?

    Ciao.

    Grejo.
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    tipo
    <input type="text" name="NOME" disabled="disabled"/>
    <select onchange="if (condizione) this.form.NOME.disabled = false">
    ...

  3. #3
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    Originariamente inviato da floyd
    tipo
    <input type="text" name="NOME" disabled="disabled"/>
    <select onchange="if (condizione) this.form.NOME.disabled = false">
    ...
    Esatto ... proprio una cosa così ... !!!
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  4. #4
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    Vi spiego meglio quello che vorrei fare:

    Vorrei creare un file js da importare in 2 pagine in cui devo fare il controllo che avevo scritto sopra.
    Vi allego il codice che ho inserito, e non capisco perchè non mi funziona:

    Attiva_Disattiva_Allineamento_WS.js
    Codice PHP:
    function Attiva_Disattiva_Allineamento_WS(){
      if(
    document.getElementByName("Tecnologia").value=="WS"){
        
    document.getElementByName("Allineamento_WS").disabled=false;
      }else{
        
    document.getElementByName("Allineamento_WS").disabled=true;    
      }
    // if - else
    }// Attiva_Disattiva_Allineamento_WS 
    Pagina.html
    Codice PHP:
    <select onChange="Attiva_Disattiva_Allineamento_WS();" name='Tecnologia'>
      [... 
    Varie Opzioni ... ]
    </
    select>
    AllModem:<input type='text' maxlenght='50' name='Allineamento_WS'
    Cosa sbaglio?
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    non credo esista getElementByName
    usa la forma document.nome_form.nome_campo

  6. #6
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    Originariamente inviato da floyd
    non credo esista getElementByName
    usa la forma document.nome_form.nome_campo
    Con la forma che mi hai detto adesso funziona.

    Ti faccio un'altra domanda: come si fa a cambiare (tramite javascript) il valore della class di un input text? Intendo il valore all'interno dell'attributo class.
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  7. #7
    Originariamente inviato da floyd
    non credo esista getElementByName
    usa la forma document.nome_form.nome_campo
    Esattamente, al massimo esiste document.getElementsByTagName() che ritorna sempre un array dei vari elementi html presenti nella pagina (a, img, div, p, ecc..).
    Quindi o usi la sintassi suggerita da floyd o associ un id univoco ad ogni elemento e utilizzi il document.getElementById()...

  8. #8
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    document.nome_form.nome_campo.className = "nuovaclasse"
    dovrebbe andare

  9. #9
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    OK, perfetto, adesso funziona.

    Grazie mille a tutti.

    Ciao.

    Grejo
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

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.