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

    spostare gli elementi un una lista

    Ciao a tutti

    Allora.

    ho un array (anzi 3) e due variabili:
    id= posizione corrente;
    nuovoId= nuova posizione dell'elemento.(campo di testo input)

    alla pressione di un tasto:

    Ordina(nuovoId, bla, wow, mah);

    la funzione è così

    function Ordina(nuovoId,a,b,c){
    titolo.splice(id,id+1);
    titolo.splice(nuovoId,0,a);
    //
    laData.splice(id,id+1);
    laData.splice(nuovoId,0,b);
    //
    messaggio.splice(id,id+1);
    messaggio.splice(nuovoId,0,c);

    Praticamente taglio il valore indicato con "id" (che prima avrò opportunamente salvato in altre var).... e poi lo schiaffo al punto giusto con ill valore "nuovoId".

    Però non funziona correttamente, a volte mi taglia due valori.
    L'unico caso in cui il funzionamento è corretto è quando seleziono il primo o l'ultimo elemento da tagliare.

    Credo di essermi fatto un idea del problema, mah... ho qualche difficoltà a far funzionare il tutto.

    Conoscete sistemi migliori per spostare gli elementi nelle liste.
    :master:
    se Mano lava Mano... Gina lava Gina

    ScrollbarsPainter05 per colorare le scrollbar

    Metaphysique - this stuff rocks!!!

  2. #2
    se Mano lava Mano... Gina lava Gina

    ScrollbarsPainter05 per colorare le scrollbar

    Metaphysique - this stuff rocks!!!

  3. #3
    vuoi vedere che l'errore è
    splice(id,id+1)
    invece di
    splice(id,1)
    se Mano lava Mano... Gina lava Gina

    ScrollbarsPainter05 per colorare le scrollbar

    Metaphysique - this stuff rocks!!!

  4. #4
    sembra di si... continuo con le prove.
    In tal caso, questo post non sarà utile a nessuno.
    Ho solo occupato delle righe del db

    Ne approfitto per un salutone a tutti i colleghi forum.
    se Mano lava Mano... Gina lava Gina

    ScrollbarsPainter05 per colorare le scrollbar

    Metaphysique - this stuff rocks!!!

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.