1

我通过扩展moodlemoodleform类并调用addElement()orcreateElement()方法在Moodle 中创建表单。例如,我以这种方式创建一个选择元素:

$mform->addElement('select', 'mySelect',  'Select title' , $list);

Where$mform是对表单的引用,并且$list是一个关联数组,例如:

$list = array('1'=>'one', '2'=>'two', '3'=>'three').

问题是:有没有办法添加与这个或其他表单元素关联的 CSS 类?

换句话说,我想以编程方式添加一个 class myClass,以便 HTML 代码如下所示:

<select class="myClass">
  <option value="1">one</option>
  <option value="2">two</option>
  <option value="3">three</option>
</select>
4

1 回答 1

2

使用第 5 个 addElement 参数 - https://docs.moodle.org/dev/lib/formslib.php_Form_Definition#select

$mform->addElement('select', 'myselect', 'Select title', $list, ['class' => 'myclass']);

(并且我假设您的真实代码正确执行此操作,但请确保您使用 get_string() 作为参数 3,以便可以翻译它)。

于 2016-09-14T10:03:12.023 回答