Sto utilizzando il seguente codice HTML per autoselect del testo in un campo modulo quando un utente fa clic sul campo:problema con Chrome movimentazione forma: onfocus input = "this.select()"
<input onfocus="this.select()" type="text" value="Search">
Funziona bene con Firefox e Internet Explorer (lo scopo è usare il testo predefinito per descrivere il campo all'utente, ma evidenziarlo in modo che al clic possano iniziare a digitare), ma ho problemi a farlo funzionare Cromo. Quando faccio clic sul campo modulo in Chrome, il testo viene evidenziato per una frazione di secondo, quindi il cursore salta alla fine del testo predefinito e l'evidenziazione scompare.
Qualche idea su come farlo funzionare anche in Chrome?
Che gestirà il mouse, ma non la tastiera. Sarebbe molto meglio mantenere la concentrazione. Sospetto che il problema abbia a che fare con la chiamata a .select() piuttosto che quale evento venga attivato. –
@Dan, ma la tabulazione nei campi utilizzando la tastiera seleziona automaticamente il loro contenuto comunque. –
@Lee, non riesco a pensare a nessuno che non lo faccia, ma questo comportamento dipende dal browser che lo implementa. –