Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    cursore automaticamente nel campo

    All'apertura di una pagina come faccio a far posizionare automaticamente il cursore in un campo prestabilito di un form? (campo tipo input-text nel caso dovesse servire ...)

    ha l'aria di essere una cosa semplice ... ma io non conosco la soluzione ....

    enza

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2000
    residenza
    Milano
    Messaggi
    188
    Javascript.

    Metti un ONLOAD nel body e gli dici che il focus è del campo TXT o textarea.

    Purtroppo non so bene a memoria la sintassi, ma dovrebbe essere una cosa tipo:

    codice:
    <BODY bgcolor=#00000 onload="javascript:document.formaggio.tipo.getFocus()">
    <FORM name=formaggio method=get action=pizzicagnolo.htm>
    <input type=text name=tipo>
    </FORM>
    Cerca in questo senso o magari chiedi sui forum di javascript...

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    se il tuo campo ha ad esempio id = "txtfield"

    puoi scrivere qualcosa del tipo

    codice:
    <body onload="document.getElementById('txtfield').focus()">
    Ciao!
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4

    Ok per entrambi

    Grazie!!!



    enza



    [qui invece non riciclano quasi niente ... sig!]

  5. #5

    Non funziona su IE

    lo script che mi avete spedito (più o meno erano la stessa cosa ...) funziona su Opera ma non funziona su Explorer ... su Firefox non riesco a verificare ... quando apro la pagina mi fa trovare già i dati inseriti (che gentile!!!!! )

    poi ... visto che sembrate esperti di queste cosine da FORM ... come si fa a fare in modo che il dato inserito parta automaticamente senza cliccare sul pulsante INVIO?

    ho visto questa cosa proprio nelle pagine di questo sito ... bello e comodo ... mi sa che c'è ancora JS sotto ... e mi sa che i moderatori mi sposteranno la discussione ... ma qui è tutto così concatenato!!! (ed io poco esperta ... credo che sia HTML e invece spunta JS ... credo che sia ASP e spunta Bianconiglio ... che dura la vita dei maldestri ... )

    HELP!

    (visto che non posso ricambiare con le mie competenze posso sempre pagare da bere a qualcuno ...)



    enza

  6. #6
    a me la sintassi:

    codice:
    <body onload="document.nomeform.nomecampo.focus();">
    funziona correttamente anche su Internet Explorer.

  7. #7
    E ci credo!!!

    tu non hai dimenticato il punto e virgola!!!!!




    ... forse è meglio se riposo un po' ...

    sgrunt!

    enza

  8. #8
    beh, il ; può anche essere omesso, trattandosi di un'unica istruzione.

    ciao

  9. #9

    ???

    ... però così funziona ... e prima non funzionava ...

    ? ?


    comunque per me va bene ... valle a capire ste' macchine ...

    Grazie (come al solito!)



    enza



    [se passi da Popoli ti aspetta un bicchiere di qualcosa]

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2000
    residenza
    Milano
    Messaggi
    188

    Re: Non funziona su IE

    Originariamente inviato da vincenza poi ... visto che sembrate esperti di queste cosine da FORM ... come si fa a fare in modo che il dato inserito parta automaticamente senza cliccare sul pulsante INVIO?
    Si, è sempre JS.

    In pratica si abbina un evento del campo (se è un text o textarea) l'invio del forum.
    Potresti scegliere il LOSTFOCUS, cioè quando esci da quel campo si scatena l'evento ma, appunto ci devi uscire.
    Oppure leggere i caratteri inseriti, se trovi un INVIO scateni l'evento.
    Probabilmente però tu l'hai visto sul select all'evento ONCHANGE.

    Comunque personalmente non mi piace: se sbagli ad inserire un dato non puoi correggere, parte subito (nel caso dei TEXT poi è facile sbagliare).

    Essendo una funzione javascript (e quindi eseguita dal client locale) puoi copiare questi codici analizzando il sorgente...

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.