Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Moodle中将CSS类添加到表单元素_Moodle_Moodle Api - Fatal编程技术网

在Moodle中将CSS类添加到表单元素

在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') 问题是:有

我通过扩展Moodle
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']);