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

    [jquery] select change ma la tastiera?

    sarà una banalità ma non capisco come mai il metodo .change() applicato ad una select funzioni solo col mouse.

    un codice semplicissimo tipo questo
    codice:
    $('select[name="cliente"]').bind('change',function(){ 
    		alert('ok') 
    })
    
    
    oppure 
    
    
    
    $('select[name="cliente"]').change(function(){ 
    		alert('ok') 
    })
    funzionano perfettamente, ma se io uso la tastiera devo usare
    keyup()

    O sbaglio ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    che io sappia funziona anche da tastiera... al massimo l'evento viene lanciato quando la select perde il focus.

  3. #3
    vero, funziona quando perde il focus.

    Ma in un sistema di select dinamiche che si popolano con ajax è brutto l'effetto.

    infatti ho sempre ovviato facendo una funzione di tutto quello che avrei messo dentro il change e la richiamo sia al change che al keyup.... ma mi piacerebbe trovar qualcosa di piu elegante

    (è una finezza lo sò :-D )

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    io non conosoco altri modi per farlo e non credo ce ne siano... ma magari qualche altro utente di saprà dare maggiori info.

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.