Visualizzazione dei risultati da 1 a 4 su 4

Discussione: input text evento

  1. #1

    input text evento

    Salve,
    ho un campo di input che ad ogni inserimento di carettere deve richiamare una funzione:
    codice:
    <input type="text" id="nome" onKeyUp="showUser(this.value)" size="30"/>
    Se uso la tastiera per scrivere nel campo ovviamente la cosa funziona.
    Il fatto è che ho dovuto fare un tastierino virtuale (in javascript) che scrive nel campo inputbox per far sfruttare la funzione del touch del pc.
    Ovviamente onKeyUp non funziona più visto che non uso la tastiera.
    In che maniera posso far scatenare l'evento?

    grazie.

  2. #2
    Ok, praticamente ho risolto impostando onFocus nell'input text

    mentre nell'evento della tastiera virtuale ho messo come ultima istruzione il fuoco che scatenerà l'evento.

    ho preso spunto da questa discussione:
    http://forum.html.it/forum/showthread/t-1094640.html

    Grazie cmq a tutti

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Idea presa su stackoverflow.
    codice HTML:
    <!DOCTYPE html>
    <html>    
    <head>    
    </head>
        <body>
            <script>
                function showUser(val) {
                    document.getElementById('a').innerHTML = val;
                }
    
                function pippo(val) {
                    var a    = document.getElementById("nome");
                    a.value += val;
                    var evnt = a["onkeyup"];
                    if (typeof(evnt) == "function") {
                        evnt.call(a);
                    }
                }
            </script>
    Msg <input type="text" id="nome" onKeyUp="showUser(this.value)" size="30"/>
    <div id="a"></div>
    <hr/>Tastiera<hr/>
    <Input type='button' value='A' onclick="pippo(this.value)" />
    <Input type='button' value='B' onclick="pippo(this.value)" />
    <Input type='button' value='C' onclick="pippo(this.value)" />
        </body>
    </html>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4

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.