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() 函数。
希望这有帮助
我是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() 函数。 希望这有帮助