Moodle 创建单选按钮组

Moodle Create Radio buttons group

我是moodle的新手。这是一个非常基本的问题,我搜索了很多但无法正确创建一组单选按钮。到目前为止,我还没有在 moodle 表单中创建单选按钮。

我想要在我正在创建的本地插件中使用两个带有标签 "award" 和 "deduct" 的单选按钮。

我写的代码:

$awardingTypeRadioArr = array();
$awardingTypeRadioArr[0] = $mform->createElement( 'radio','award','',get_string('clAwardRadioLbl','local_hps'));
$awardingTypeRadioArr[1] = $mform->createElement( 'radio','award','',get_string('clDeductRadioLbl','local_hps'));
$mform->addGroup( $awardingTypeRadioArr,'awardingType' );

我得到了单选按钮和标签,但默认情况下选中了两者中的第二个。更大的问题是,我没有得到表单数据中单选按钮的任何信息。

请说明如何执行此操作。 谢谢

您必须在下面的行中使用 'award' 而不是 'awardingType' :

$mform->addGroup($awardingTypeRadioArr,'awardingType');

也可以使用

设置默认值

$mform->setDefault() 函数。 希望这有帮助