我是moodle的新手。这是一个非常基本的问题,我搜索了很多但却无法正确创建一组radiobuttons。到目前为止,我还没有在moodle表单中创建单选按钮。
我想要两个单选按钮,带有标签"奖励"和#34;在我创建的本地插件中扣除"。
我写的代码:
$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' );
我收到单选按钮和标签,但默认情况下会检查两者中的第二个。更大的问题是,我没有为表单数据中的单选按钮获取任何内容。
请说明如何执行此操作。 感谢。
答案 0 :(得分:1)
你必须使用'奖励'而不是' awardingType'在下面一行:
$ mform-> addGroup($ awardingTypeRadioArr,' awardingType');
另外,要设置详细值,您可以使用
$ mform-> setDefault()函数。 希望这有帮助