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

    Inviare il form all'inserimento dati in un input

    Salve ragazzi. Vorrei fare in modo che il form venga inviato automaticamente quando si inserisce un valore in un input.

    In pratica ho un campo che permette all'utente di inserire il numero della pagina che vuole visualizzare. Quando inserisce tale numero vorrei che automaticamente il form venga inviato. Grazie mille! Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  2. #2
    metti un onkeypress all'input.

    <input onkeypress="if(typeof parseInt(this.value)==Number) { document.getElementById("miaform").submit(); }">

    Se non funziona caccia l'if

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Diciamo pure che "inserisce" e' un termine troppo vago... al primo carattere? al terzo? senda dare la possibilita' di correggere?

    L'evento piu' adatto per considerare terminata l'introduzione sarebbe quello di intercettare quando l'utente abbandona il campo... ma non clicchera' altrove se non invitato a farlo, quindi un pulsante di invio sarebbe piu' "naturale"

    comunque:

    <input type="text" name="pagina" onblur="this.form.submit()">

    Purche' tu poi controlli che il dato introdotto sia valido...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    La validità del dato viene controllata mediante PHP (quindi non si scappa!). Cmq avevo pensato di inviare il modulo trascorsi per esempio 3 secondi dall'inserimento dell'ultimo carattere. E' fattibile?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.