Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [JavaScript]

  1. #1
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503

    [JavaScript]

    Ciao
    visto che di javascritp io non sono molto bravo chido a voi.
    In un form "RICERCA" ho due campi select "ASSEGN" e "AGENTE";
    Vorrei che se io seleziono la seconda opzione del campo "ASSEGN" si abiliti il campo AGENTE se no rimanga nello stato inattivo. Ho fatto questo script

    <script language="JavaScript" type="text/javascript">
    function abilita(){
    if(document.RICERCA.AGENTE.options[document.RICERCA.AGENTE.selectedIndex].value==2){
    document.RICERCA.AGENTE.disabled=false;
    } else {
    document.RICERCA.AGENTE.disabled=true;
    }
    }
    </script>

    e nel campo ASSEGN ho messo onChange=" abilita();"
    ma non funziona chi mi aiuta?
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  2. #2
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    Ho risolto grazie.
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il value e` una stringa, quindi devi fare:

    if(document.RICERCA.AGENTE.options[document.RICERCA.AGENTE.selectedIndex].value=='2'){
    che vuol dire che confronta il contenuto del value della option con la stringa "2"

    A meno che tu non volessi confrontare la seconda opzione:
    if(document.RICERCA.AGENTE.selectedIndex==2){

    (che e` comunque la terza, dato che le opzioni iniziano da 0)

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    grazie buona a sapersi ho risolto in altro modo, nell'onchange ho fatto passare il valore attraverso la funzione e questa mi fa il controllo.
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

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 © 2026 vBulletin Solutions, Inc. All rights reserved.