在Moodle中将CSS类添加到表单元素
我通过扩展Moodle在Moodle中将CSS类添加到表单元素,moodle,moodle-api,Moodle,Moodle Api,我通过扩展Moodlemoodleform类并调用addElement()或createElement()方法,在Moodle中创建表单。例如,我通过以下方式创建一个select元素: $mform->addElement('select', 'mySelect', 'Select title' , $list); 其中,$mform是对表单的引用,$list是一个关联数组,如: $list=array('1'=>'one','2'=>'two','3'=>'three') 问题是:有
moodleform
类并调用addElement()
或createElement()
方法,在Moodle中创建表单。例如,我通过以下方式创建一个select元素:
$mform->addElement('select', 'mySelect', 'Select title' , $list);
其中,$mform
是对表单的引用,$list
是一个关联数组,如:
$list=array('1'=>'one','2'=>'two','3'=>'three')
问题是:有没有办法添加一个与这个或其他表单元素相关联的CSS类
换句话说,我想以编程方式添加一个类myClass
,使HTML代码如下所示:
<select class="myClass">
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
一
二
三
使用第五个addElement参数-
(我假设您的实际代码正确地执行了此操作,但请确保对param 3使用get_string(),以便可以对其进行翻译)。使用第五个addElement参数-
(我假设您的实际代码可以正确地执行此操作,但请确保对param 3使用get_string(),以便可以对其进行翻译)。您的假设是正确的,我在实际代码中使用get_string();-)您的假设是正确的,我在实际代码中使用get_string();-)
$mform->addElement('select', 'myselect', 'Select title', $list, ['class' => 'myclass']);