Ciao a tutti, ho il seguente problema:
Ho una tabella "stampata" da php nella quale per ogni riga mostro dei valori presi da una tabella sul databas.
Per ogni riga ho un div nascosto che ha un'id numerico progressivo per riga generato da php.
Con un'icona vorrei mostrare il div presente all'interno della riga e nasconderne un'altro eventualmente già attivo.

Ho provato il seguente codice:

codice:
<script language="javascript">
	function apri_chiudi(id) {
			 
		var div = document.getElementById(id);

		if(div.style.display=='none'){
			div.style.display= 'block';
			div.style.right = '300px';
			div.style.position= 'absolute';
			for (var al=0;al<100;al++){
				altro = document.getElementById(al);
				altro.style.diplay = 'none';
			} 
		} else {
			div.style.display= 'none'; 
		}
}
</script>
ma la variabile "al" del ciclo for non viene compilata all'interno della funzione getElementById, credo sia un semplice errore di sintassi, ma io di java non ne capisco una fava.

Già che ci siamo... la dimensione del div non è sempre 300px ma è variabile; è possibile recuperare la dimensione attuale di quel div di modo da sostituire
codice:
div.style.right = '300px';
con la sua dimensione attuale?