Avrei la necessità di creare dinamicamente una tabella.
Mi spiego, io ho una tabella di N colonne, N è costante quindi va bene, xò le righe cambiano a seconda di una variabile, come posso fare?
grazie
Avrei la necessità di creare dinamicamente una tabella.
Mi spiego, io ho una tabella di N colonne, N è costante quindi va bene, xò le righe cambiano a seconda di una variabile, come posso fare?
grazie
Potresti usare una while.
vediamo se ho capito cosa intendi.
document.write("<table>");
while(a--)
{
document.write("<tr>");
--scrivo del codice--
document.write("</tr>");
}
document.write("<7table>");
E' fattibile? Come metodo è brutto o bello?
Questo non te lo so dire perchè la mia conoscenza di js è minima, aspetta qualcuno piu ferrato di me.
Pero il controllo sul while è errato, fino a quando a deve decrementarsi?
da usare cosi':codice:function createTable(nrighe){ var ncolonne=10; var output="<table style='width:200px;'>"; for(var i=0;i<nrighe;i++){ output+="<tr>"; for(var j=0;j<ncolonne;j++) output+="<td></td>"; output+="</tr>"; } output+="</table>"; document.getElementById('livello').innerHTML=output; }
ciaocodice:<body onload="createTable(20);"><div id="livello"></div>
Non lo sapevoOriginariamente inviato da Linusss
scritto così finchè a è diverso da zero...
heheh nn si finisce mai di imparareOriginariamente inviato da Downloader
Non lo sapevo
Per var:
posso dedurre che la funzione output+ con document.getElementById('livello').innerHTML=outpu t;
scrive del codice html.
ma la funzione document.write(""); come mai non andrebbe bene?
Anche quella scrive del codice html sul documento o sbaglio?
grazie
meglio non usare write di document, dato che si occupa di sostituire tutto il contenuto di document.
http://www.devguru.com/technologies/...ript/10629.asp
la cosa migliore consiste nel variare il contenuto HTML di un div (utilizzandone la proprieta' innerHTML) in modo che tu possa fa comparire la tua tabella dove desideri (ti basta infatti variare la posizione del div con id 'livello').
ciao