paco: checkbox mit onclick->$(this) statt id selektieren klappt nicht

Beitrag lesen

Hallo,
ich möchte ein formular um ein hidden field erweitern wenn jemand eine checkbox anklickt.

klappt auch wenn ich die checkbox mit id selektiere (ist jquery, aber die frage dürfte ja auch für normales javascript gelten):

function addfield() {
      if($('#checkbox').is(':checked')) {
            $('div').parent(this).append(*hiddenfield*);
      }
}

<input type="checkbox" (id="checkbox") onclick="addfield()" />

wenn ich die Funktion folgendermaßen ändere passiert nichts mehr:
...
if(this).is(':checked')
...

Geht das überhaupt? Dass man mit "this" das gerade angeklickte Element als selektor wählt?

Dankeschön,

Paco