Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Disabilitare textbox da select

    Dovrei disabilitare una textbox in un form se nella selectbox contenuta in quel form vengono selezionati determinati valori.
    Ho impostato così il form:

    <form name="form1" method="post" action="report.php">
    Ricerca per:
    <select name="chiave" onChange="javascriptisableText(this);">
    <option value="title">Titolo</option>
    <option value="type">Tipo</option>
    <option value="buy">Acquistati</option>
    <option value="sold">Venduti</option>
    </select>
    <input type="text" name="value" size="30">
    </form>

    e la funzione javascript così:

    function DisableText(f)
    {
    if(f.options[f.selectedIndex].value == "buy" || f.options[f.selectedIndex].value == "sold")
    f.value.disabled=true;
    else
    f.value.disabled=false;
    return true;
    }

    però non funziona...qualche idea?

    Grazie
    Quando si è innamorati, si comincia sempre con l'ingannare se stessi e si finisce sempre con l'ingannare gli altri. Questo è ciò che il mondo chiama una "storia d'amore" (O. Wilde)

  2. #2
    non utilizzare il nome "value" per il tuo campo di testo.

    ciao

  3. #3
    non cambia niente anzi mi dice che il campo è nullo o non è un oggetto.
    Quando si è innamorati, si comincia sempre con l'ingannare se stessi e si finisce sempre con l'ingannare gli altri. Questo è ciò che il mondo chiama una "storia d'amore" (O. Wilde)

  4. #4
    Originariamente inviato da Phusys
    non cambia niente anzi mi dice che il campo è nullo o non è un oggetto.
    ma hai associato al campo un altro nome?
    il tuo codice sembra corretto, per il resto...

  5. #5
    si ho chiamato il campo "pippo" ed ho sostituito value con pippo anche nella funzione.
    Quando si è innamorati, si comincia sempre con l'ingannare se stessi e si finisce sempre con l'ingannare gli altri. Questo è ciò che il mondo chiama una "storia d'amore" (O. Wilde)

  6. #6
    se passi alla funzione il riferimento al menu a tendina, con this, allora la scrittura (this).nomecampoditesto.disabled non ha senso.

    fai le relative correzioni.

    ciao

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.