Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    31

    selezione automatico pulsante invio form

    Dunque...ho un normale form, con textbox e pulsante "Invia"
    Come faccio a fare in modo che il pulsante invia sia sempre selezionato e il cursore resti nella textbox?
    Il mio sito è una specie di messaggistica, vorrei che quando l'utente inserisce una frase, possa inviarla con un semplice invio (pulsante su tastiera) senza dover andare a cliccare sul pulsante sulla pagina, e che subito dopo il cursore sia già pronto ad inserire una nuova frase. Grazie a chi mi saprà rispondere!

  2. #2
    Se il cursose è dentro la casella di testo e il pulsante submit è dentro il tag <form>, alla pressione di Invio il messaggio verrà inviato automaticamente.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    31
    il codice è questo:

    <FORM><td width="258"><INPUT NAME="new_line" TYPE="TEXTBOX">



    <td width="58" bgcolor="#ECEFFB"><INPUT TYPE="SUBMIT" VALUE="Invia"></FORM>


    Si, se clicco dentro la textbox, il pulsante invia si seleziona, però a quel punto la text box non è più selezionata, quindi devo ricliccarci dentro. C'è un modo per evitarlo?

  4. #4
    Scusa, se premi invio è logico che il puntatore non è più dentro la casella di testo, in quanto il fuoco si è spostato sul bottone e non rimane nella casella.
    Puoi provare a fare:
    codice:
    <input type="submit" onsubmit="document.nome_form.new_line.focus();" />
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    31
    Grazie della dritta! In effetti poi, il codice definitivo che ho messo è il seguente (magari a qualcuno servirà, prima o poi...)

    <FORM><INPUT NAME="new_line" id="ID" TYPE="TEXTBOX">



    <script>{
    document.getElementById('new_line').focus();
    }
    </script>
    <td width="58" bgcolor="#ECEFFB"><INPUT TYPE="SUBMIT" VALUE="Invia" onfocus="new_line.focus();"></FORM>

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.