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

    Dare focus() per un tempo limitato

    Ciao a tutti,

    avrei la seguente necessità:

    quando termino di compilare un campo vorrei dare il focus() ad un determinato altro campo (non quello successivo) per un tempo che decido io al termine del quale l'utente non ha + il focus su nessun campo.

    È possibile?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se ho capito quello che vuoi fare, vuoi permettere la modifica di un determinato campo solo per un tempo limitato.

    Solo che non puoi farlo con il focus, perche` l'utente ha il diritto di spostare il focus dove vuole.
    Devi abilitare/disabilitare la modifica del campo stesso per quel tempo.

    Quindi se hai un campo, ad esempio:
    <input id="pippo" type="text" readonly="readonly" ... />

    Puoi scrivere:
    <input ... onblur="document.getElementById('pippo').readonly= false; setTimeout('document.getElementById(\"pippo\").rea donly=true', 2000);">


    NOTA: questo e` contrario alle regole dell'accessibilita`: qualcuno potrebbe non essere d'accordo.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Ok grazie

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.