Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Disabilitare select

  1. #1
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757

    Disabilitare select

    Ciao a tutti.

    Ho queste tre select:

    codice:
    	<select size="1" name="D1">
    	<option value="A">A</option>
    	<option value="B">B</option>
    	</select>
    
    	<select size="1" name="D2">
    	<option value="C">C</option>
    	<option value="D">D</option>
    	</select>
    
    	<select size="1" name="D3">
    	<option value="E">E</option>
    	<option value="F">F</option>
    	</select>
    Dovrei fare in modo che una volta selezionato un valore all'interno delle select, questa venga disabilitata (per esempio diventare grigia) e non permettere più all'utente di cambiare la selezione.

    Ad esempio:

    - dalla select D1 seleziono valore A;
    - la select D1 si disabilita e non posso più cambiare la selezione in valore B

    E' fattibile secondo voi?

    Grazie
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  2. #2
    La soluzione veloce al problema è:

    codice:
    <body>
    
    <script type='text/javascript'>
    
    function deactivate(select){
    	select.disabled = true;  
    }
    
    </script>
    
    
    <select size="1" name="D1" onchange='deactivate(this)' >
    	<option value="A">A</option>
    	<option value="B">B</option>
    	</select>
    
    	<select size="1" name="D2">
    	<option value="C">C</option>
    	<option value="D">D</option>
    	</select>
    
    	<select size="1" name="D3">
    	<option value="E">E</option>
    	<option value="F">F</option>
    	</select>
    
    </body>
    ha un piccolo bug, ossia se l'utente seleziona la cella 'A' che è la prima che viene visualizzata non succederà mai l'evento onchange. Si può ovviare inserendo come primo option di tutte le select un elemento del tipo "______" o "seleziona un elemento".....

  3. #3
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Grazie, ma nella select ho già un evento previsto come onChange:

    codice:
    onChange="window.document.location='Form.asp?A='+this.options[this.selectedIndex].value+'>';"
    E' compatibile con il tuo valido suggerimento?
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  4. #4
    Originariamente inviato da viki1967
    Grazie, ma nella select ho già un evento previsto come onChange:

    codice:
    onChange="window.document.location='Form.asp?A='+this.options[this.selectedIndex].value+'>';"
    E' compatibile con il tuo valido suggerimento?

    no ma puoi benissimo creare una funzione da associare all'evento onchange che prima esegue questo codice che hai messo sopra e poi fa la disabilitazione

  5. #5
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da d.biancardi
    no ma puoi benissimo creare una funzione da associare all'evento onchange che prima esegue questo codice che hai messo sopra e poi fa la disabilitazione
    Scusa ma Javascript non è il mio ambiente di sviluppo preferito per cui non so come fare ciò che mi suggerisci; utilizzo altri tipi di linguaggi di programmazione lato server... ma per il mio problema credo che l'unica soluzione sia un linguaggio lato client...
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  6. #6
    Originariamente inviato da viki1967
    Scusa ma Javascript non è il mio ambiente di sviluppo preferito per cui non so come fare ciò che mi suggerisci; utilizzo altri tipi di linguaggi di programmazione lato server... ma per il mio problema credo che l'unica soluzione sia un linguaggio lato client...
    te lo faccio in mattinata...

    (ps... usi asp?...

  7. #7
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da d.biancardi
    te lo faccio in mattinata...

    (ps... usi asp?...
    Grazie tante! Si uso ASP prevalentemente, ma anche PHP e qualcosina di ASP.NET
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  8. #8
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    up
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

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.