如何标记/选中Moodle中的复选框

问题描述 投票:0回答:1

我有很多复选框,它们的名称是根据与它们关联的资源ID生成的,而资源ID又从数据库中获取。

$mform->addElement('checkbox', 'incres'.$coursename.$sec->section.$record3->instance);

第二个参数是复选框的名称。

我需要知道如何将此复选框标记为已选中。我感觉这可以通过setDefault方法完成,但我不知道如何做到。我尝试过

$mform->setDefault('reqdres'.$coursename.$sec->section.$record3->instance,1);

但是那不起作用。我不希望为此使用Javascript或advancecheckbox元素,因为这将需要我在其他依赖模块中进行很多更改]

moodle moodle-api
1个回答
0
投票

您尝试使用Advanced Check Box吗? $ mform-> setDefault()应该与此一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.