我有很多复选框,它们的名称是根据与它们关联的资源ID生成的,而资源ID又从数据库中获取。
$mform->addElement('checkbox', 'incres'.$coursename.$sec->section.$record3->instance);
第二个参数是复选框的名称。
我需要知道如何将此复选框标记为已选中。我感觉这可以通过setDefault方法完成,但我不知道如何做到。我尝试过
$mform->setDefault('reqdres'.$coursename.$sec->section.$record3->instance,1);
但是那不起作用。我不希望为此使用Javascript或advancecheckbox元素,因为这将需要我在其他依赖模块中进行很多更改]
您尝试使用Advanced Check Box吗? $ mform-> setDefault()应该与此一起使用。