Quindi qui sto postando il mio script che ho trovato da qualche parte su Internet, ora il mio problema è che questo script smette di funzionare nel momento in cui aggiungo un tavolo all'interno di un tavolo, quindi come farlo funzionare? Non ho bisogno di alcuna soluzione jQuery, voglio puro JavaScript. Ecco la mia sceneggiatura:Nascondere le colonne nella tabella JavaScript
<script>
function show_hide_column(col_no, do_show) {
var stl;
if (do_show) stl = 'block'
else stl = 'none';
var tbl = document.getElementById('id_of_table');
var rows = tbl.getElementsByTagName('tr');
for (var row=1; row<rows.length;row++) {
var cels = rows[row].getElementsByTagName('td')
cels[col_no].style.display=stl;
}
}
</script>
Ecco il mio HTML:
<table id='id_of_table' border=1>
<tr><td colspan="4"><table><tr><td></td></tr></table></td></tr>
<tr><td> 2</td><td> two</td><td> deux</td><td> zwei</td></tr>
<tr><td> 3</td><td> three</td><td> trois</td><td> drei</td></tr>
<tr><td> 4</td><td> four</td><td>quattre</td><td> vier</td></tr>
<tr><td> 5</td><td> five</td><td> cinq</td><td>fünf</td></tr>
<tr><td> 6</td><td> six</td><td> six</td><td> sechs</td></tr>
</table>
Ed ecco il mio Modulo:
<form>
Enter column no: <input type='text' name=col_no><br>
<input type='button' onClick='javascript:show_hide_column(col_no.value, true);' value='show'>
<input type='button' onClick='javascript:show_hide_column(col_no.value, false);' value='hide'>
</form>
Han e Jabba ora collaberate su un linguaggio di script :) http://en.wikipedia.org/wiki/Jabba_the_Hutt –
proprio come un sidenote: se avete bisogno di avere tabelle nidificate, sembra che si hanno grossi problemi di un snippet javascript non funzionante. non utilizzare le tabelle per il layout: http://www.hotdesign.com/seybold/ – oezi
Ya, le tabelle nidificate causano problemi, so che posso aggirare un JavaScript, ma è possibile apportare modifiche in Script ... –