Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212

    [Javascript ] Inserimento runtime eventi ad oggetti

    Salve a tutti...

    ho una textbox tipo questa:

    <input type="text" name="text1">

    Mi interessa inserire da codice a runtime un evento del tipo onClick o altro.
    Qualcosa che come la immagino, funzionasse in questo modo :

    <script language="javascript">

    document.text1.onClick= mia_funzione();


    function mia_funzione()
    {
    alert("test");
    }
    </script>

    in modo che ogni volta che clicco sull'oggetto text1 mi richiama lafunzione "mia_funzione"..
    Non so se mi sono spiegato... lo spero...

    Aspetto... ciaoo!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Devi passare il puntatore:

    <head>
    <script language="text/javascript">
    function mia_funzione()
    {
    alert("test");
    }
    </script>
    </head>
    <body>
    <form name="form1">
    <input type="text" name="text1"/>
    </form>
    <script language="text/javascript">
    document.form1.text1.onclick= mia_funzione;
    </script>
    </body>

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Si puo` fare. Va bene il tuo metodo con piccoli ritocchi:[code]
    <script language="javascript">
    function mia_funzione()
    {
    alert("test");
    }

    document.getElementById('text1').onclick= mia_funzione;
    </script>[code]
    da inserire o far girare DOPO aver definito l'oggetto text1:
    <div id="text1' ...>

    Nota: nella chiamata mia_funzione non ha le parentesi (e non si puo` passare un parametro).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Grazie a tutti... per le soluzioni e la celerità... NUMBER ONE!

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.