Eller kanske snarare totalt oförstående programmerare... ;)
Jag tar mina första stapplande JS-steg, och naturligtvis krånglar allt. :) En förklaring skulle varmt uppskattas.
Jag har en tabell som fylls med värden enligt:
echo "<td id=\"r".$start."c".$c."\" onclick=\"markWord($start, $c);\"><input type=\"text\" name=\"R-".$arr["Pid"]."-".$ix."\" size=1></td>";
//resp
echo "<td id=\"r".$r."c".$start."\" onclick=\"markWord($r, $start);\"><input type=\"text\" name=\"R-".$arr["Pid"]."-".$ix."\" size=1></td>";
Och en annan tabell som är två rader stor:
echo "<table><tr><th>Index</th><th>Word</th></tr>
<tr><td id=\"CWix\">  </td>
<td><input type=\"text\" name=\"Word\" disabled></td></tr></table><BR><BR>";
Högre upp i filen finns:
<head>
<script type="text/javascript">
function markWord(row, col) {
var ruta = document.getElementById("CWix");
//document.write("row"); - Fungerar
ruta.innertext = "row"; //Fungerar inte
}
</script>
</HEAD>
Om jag låter funktionen skriva ut "row" till dokumentet, så fungerar det. En tryckning i någon tabellcell, genererar denna utskrift.
Men om jag vill skriva ut "row" (alltså inte ens parametervärdet, utan texten) i den ruta som står under den första tabellen, så händer ingenting! :q
Någon som kan förklara varför detta inte funkar? Samt hur det borde stå? :q