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

    Gestire la select con i tasti della tastiera

    Ciao a tutti!!!
    Ho letto le varie discussioni prima di postare la mia!!!
    C'è una che descrive +o- quello che serve a me ma in modo diverso...
    Allora ho una select e voglio che alla selezione di un elemento mi disabiliti o meno i campi di una form....
    Se metto onchange="funzione(this.options[].selected].value)" funzione tutto apparte se inizio a premere freccia su e freccia giù della tastiera(in realtà anke altri tasti) la funzione non viene chiamata per l'elemento della select che ha il focus ma non la selezione.
    Ho provato mettendo onFocus="funzione()" ma non riesco a capire su quale elemento della select c'è il focus.

    Aiutooooooooooooooo!!!!!
    Anticipatamente grazie.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Mi spiace, non puoi... la scelta in una select cambia solo quando clicchi con il mouse o premi invio... dato che e' gestita direttamente dal sistema operativo ospitante non puoi cambiare.

    Potresti creare un sistema di menu a discesa che simuli una select... ma affrontalo solo se ne vale veramente la pena

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Grazie per la risposta tempestiva ...
    Avrei un'altra domanda ma sicuramente mi risponderai di no!!!!
    Si possono disabilitare i tasti in questione sulla select?
    Grazie ancora

  4. #4
    Ho applicato una "mezza" soluzione....
    In pratica dopo aver cliccato su un valore della select tolgo il focus per non dare la possibilità di cambiare con la tastiera...
    Certo però se uno se la va a cercare andando a ridare il focus sulla select senza selezionare un elemento allora....
    PRRRRRRRRRRRR

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.