Das ist die funktionierende Version ohne den lästigen serverseitigen Code.
<script language="javascript" type="text/javascript">
lass mal das language-Attribut weg, das ist seit einigen Jahren unerwünscht
function check(checkboxID)
{
document.getElementById(checkboxID).checked = true;
hier fehlt eine Prüfung, ob denn irgendetwas in dem Textfeld steht (dann ist auch die Frage nach dem "richtigen" Event weitgehend überflüssig)
}
</script>