tramite una funzione js devo aggiungere del codice html sull'evento onclick di una checkbox...


<script>
function feedback(chkObj)
{
var id_oggObj = document.getElementById(chkObj.name.substr(3));

// La property innerText non funziona con Netscape, utilizzare innerHTML
if (chkObj.checked) id_oggObj.innerHTML = "<font face='Verdana' size='1' color='#CE0000'>Ok!</font>";
else id_oggObj.innerHTML = "";
}
</script>


<input type="checkbox" name="ideok<%=k%>" onclick="feedback(this);"><span id="ok<%=k%>"></span>


questa funzione però, cerca la checkbox in funzione del nome

var id_oggObj = document.getElementById(chkObj.name .substr(3));

al contrario vorrei riuscire a aggiungere il codice html tramite l'id della checkbox:

<input id="1" type="checkbox" name="ideok1 onclick="feedback(this);"><span id="ok1"></span>

modificando , credo, la stringa della funzione:

var id_oggObj = document.getElementById(chkObj.name.substr(3));

in

var id_oggObj = document.getElementById(chkObj.id);

ma facendo in questo modo mi da errore...