Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di sam81
    Registrato dal
    Dec 2005
    Messaggi
    22

    javascript come assegnare eventi al nuovo oggetto?

    Allora ecco il problema con cui misto confrontando:
    ho una 2 select box con una lista di dati in cui devo cambiare la posizione in modo dinamico e fin qui tutto ok ho creato una funzione di 'swap' in cui le proprietà dei vari oggetti vengono mantenute, ma per necessità desidererei che anche gli eventi associati fossero mantenuti, anzi ne vorrei magari inserire dei nuovi.

    Codice:


    //scambia elementi
    function swap(obj,i,j)
    {
    var temp=new Option(obj[i].text,obj[i].value,obj[i].selected,obj[i].events);
    var temp1=new Option(obj[j].text,obj[j].value,obj[j].selected,obj[j].events);
    obj[i]=temp1;
    obj[j]=temp;
    }


    N.B. la porpietà ',obj[i].events' non funziona ed è solo un mio goffo tentativo di risolvere il problema penso che al suo posto vada un altro tipo di codice (comunque FF non si lamenta).

    Visto che sono 2 giorni che cerco nelle varie documentazioni in italiano ed in inglese comincio a perdere la speranza e se qualcuno mi potesse aiutare ne sarei veramente contento!

    grazie anticipatamente

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa, quali sono gli eventi associabili ad un option?

  3. #3
    Utente di HTML.it L'avatar di sam81
    Registrato dal
    Dec 2005
    Messaggi
    22
    praticamnte tuti i più importanti onclick, ondbclick, onkeypress, onmousein ecc...

    ma aìme interessa assegnarne uno qualsiasi ad un oggetto (in questo caso Options) visto che non so come fare e mi serve visto che non posso farlo con html perchè creo l'oggetto al volo con javascript.

    P.S. Questo discorso può valere per qualsisi oggetto creto con javascript enon solo per gli Options.

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.