HTML:
<div style="height: 400px; overflow: scroll;"><table id='tabella'></br><thead></thead><tbody><tr><td>0++</td><td>(v.)</td><td>badare</td><td>perché 0</td></tr><tr><td>1++</td><td>
( v.)</td><td>
abitare</td><td>perché 1</td></tr><tr><td>2++</td><td>
(v. t.)</td><td>
distendere</td><td>perché 2</td></tr><tr><td>3++</td><td>
(v.)</td><td>
distendersi</td><td>perché 3</td></tr><tr><td>4++</td><td>
Questo codice è generato da:
PHP:
$conta=0;
foreach($grico as $col_rigo){
echo "<tr><td>$conta++</td><td>$tipo[$conta]</td><td>$italiano[$conta]</td><td>perché $conta</td></tr>";
$conta++;
}
che genera una tabella di quattro colonne di cui quelle esterne sono popolate con valori "interni", mentre quelle esterne con valori estratti da un data base.
Il risultato nell'apparenza è quello che ci si aspetta: la costruzione della tabella con i relativi valori. Tuttavia se si va a guardare il codice html generato si nota che tranne per il primo record (riga) i valori prelevati dal data base non si trovano tra i tag <td> </td> (dopo <td> il codice va a capo).
Il problema è il seguente: i valori delle celle intercettate con java script:
HTML:
var table = document.getElementById(id_table);
var n_colonne = table.getElementsByTagName('th').length;
var celle = table.getElementsByTagName('td');
se si trovano tra i tag "<td>perché 1</td>" vengono riconosciuti, se invece si trovano tra i tag "... td>
( v.)</td><td>
abitare</td> ..."
i valori delle celle non vengono riconosciuti.
Come si può ovviare? ovvero come posso risolvere questo problema?
Chiedo aiuto!!
Grazie