Your element doesn't have id property 😉
Use inspector to check this.
$qf->addElement('text','var_matrix',__('TextField1:'));
second parameter is name for
input tag.
To set id you should pass parameter with html properties like this
$qf->addElement('text','var_matrix',__('TextField1:'), array('id'=>'var_matrix'));
Regards,
Adam