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

    Aggiornare Matrice Ad Ogni Click

    Devo spostare delle figure, che sotto la loro immagine hanno un valore ovviamente, che corrisponde al relativo valore che hanno nella matrice che ho creato prima. Ecco quando clicco su una figura, e dopo su un altra per spostarla sotto l'ultima cliccata, beh oltre a cambiare i loro ID e a spostarle, devo aggiornare la matrice e non ci riesco. Qualcuno puo darmi una manO? Grazie!

  2. #2

  3. #3

    SEI UN GRANDE

    GRAZIE MILLE, anche se pensavo a qualcosa di pronto, sei stato di poche parole, hai capito cosa intendevo e ti ringrazio tantissimo. SEI UN GRANDE!

  4. #4
    PERO SCUSA una cosa, se invece di ....(1,2) che sarebbe la posizione degli elementi, vorrei usare sia [riga] che [colonna] cosi mi sarebbe utile x la matrice mi diresti come lo devo scrivere lo splice? Grazie ancora!

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    una matrice e' un array che contiene altri array
    l' array contenitore rappresenta le righe, ogni elemento di esso e' un array "colonna"
    lo splice lo fai sulla riga

    esempio semplificato al massimo
    codice:
    var matrice=[['a','b','c'],['d','e','f'],['g','h','i']];
    
    function rimuovi(r,c){
    	matrice[r].splice(c,1)
    	disegnaMatrice()
    }
    
    function disegnaMatrice(){
    	var t='<table><tbody>'
    	for(var riga=0,l=matrice.length;riga<l;++riga){
    		t+='<tr>'
    		for(var colonna=0,k=matrice[riga].length;colonna<k;++colonna){
    			t+='<td>'+matrice[riga][colonna]+'</td>'
    		}
    		t+='</tr>'
    	}
    	t+='</tbody></table>'
    	document.getElementById('contenitore').innerHTML=t
    }
    
    window.onload=disegnaMatrice;
    <div id="contenitore"></div>

    ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.