Visualizzazione dei risultati da 1 a 9 su 9

Discussione: focus su form

  1. #1
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336

    focus su form

    Ciao a tutti!
    Ho un problema "classico": dalla mia pagina html, cliccando su un link, l'utente apre un'altra finestra in cui c'è un form formato da un unico campo di testo... che vorrei fosse subito editabile, senza bisogno di cliccarci sopra. Invece non riesco a scriverci finchè non clicco sopra il campo, nemmeno cliccando solo sulla finestra... Ho provato impostando tabindex:
    codice:
    <INPUT type='text' name='daCercare' value='' tabindex='1'/>
    ma non cambia nulla.... suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Devi dargli il focus con javascript sull'onload della pagina:
    codice:
    <body onload="document.idForm.daCercare.focus();">
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  3. #3
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336
    Perfetto! Grazie mille!
    Se hai ancora un minuto puoi spiegarmi, per curiosità, perchè non funzionava senza? Voglio dire, al massimo cliccando sulla finestra non dovrebbe prendere il focus il form e quindi l'oggetto con tabindex=1? Oppure tabindex serve proprio solo per stabilire l'ordine fra vari campi?
    Grazie comunque!

  4. #4
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Originariamente inviato da dannie
    Oppure tabindex serve proprio solo per stabilire l'ordine fra vari campi?


    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  5. #5
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336
    Chiarissimo! Tx!

  6. #6
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336

    piccola variazione sul tema

    Ok, approfitto ancora un attimo della pazienza tua o di chi vorrà rispondere: sto sistemando un'altra pagina e ho lo stesso problema di mettere il focus sul campo di input... ma questa volta non so come si chiama il campo di input perchè viene creato dinamicamente da una pagina jsp! Ho provato:
    codice:
    <body onload="document.idForm.focus();">
    ma non ha funzionato... qualche suggerimento?

  7. #7
    sai la posizione del campo (nel form) che vuoi focusizzare?
    in tal caso:

    codice:
    <body onload="document.idForm.elements[0].focus();">
    questo e' il caso in cui il campo sia il primo elemento del form (0 sta per il primo elemento, 1 per il secondo e cosi' via).

    ciao

  8. #8
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336
    Sì sì sì sì sì: è il terzo! -> indice 2 -> funziona!!!!!
    TX!!!!!!!!

  9. #9
    A me purtroppo non funziona, potrebbe c'entrare qualcosa con java?

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.