我正在尝试使用moodle中的值创建表单元素文本。 我尝试下面的内容:
$mform->addElement('text','test', get_string('test'));
这用于创建文本框。我想增值也像
<input type='text' value='<?php .... ?>' />
如何在moodle中做到这一点
答案 0 :(得分:0)
当您实例化表单时,您可以将相关数据传递给它,例如
zh-Hant.lproj
(通常传递给表单的数据是从数据库中检索到的一些现有数据)。
答案 1 :(得分:0)
我不确定你的意思是什么类型的数据。
如果要设置用户数据(例如,您正在开发编辑现有记录的表单),请在创建表格实例后使用$ form-&gt; set_data(),如Davo建议的那样。
如果要使用默认值预填充表单,请在表单定义中使用它:
$mform->addElement('text','test', get_string('test'));
$mform->setDefault('test', 'your default value');
您可以使用这两种方法,在这种情况下,set_data()中的数据将具有优先权。