我試圖創造與價值的Moodle表單元素文本表單元素。 我嘗試以下:如何創建具有價值的Moodle
$mform->addElement('text','test', get_string('test'));
這是用來創建一個文本框。我想補充的值也喜歡
<input type='text' value='<?php .... ?>' />
如何做,在Moodle的
我試圖創造與價值的Moodle表單元素文本表單元素。 我嘗試以下:如何創建具有價值的Moodle
$mform->addElement('text','test', get_string('test'));
這是用來創建一個文本框。我想補充的值也喜歡
<input type='text' value='<?php .... ?>' />
如何做,在Moodle的
當實例的形式,你可以通過相關的數據進去,例如
$form = new my_form();
$formdata = (object)array('test' => 'The value to display in the textbox');
$form->set_data($formdata);
(通常,傳遞到表單中的數據是從數據庫中檢索的一些現有數據)。
我不知道什麼樣的數據做你的意思是在這裏。
如果你想設置的用戶數據(例如,您正在開發編輯現有的記錄格式),然後用$形式 - > set_data()創建一個表單實例作爲DAVO建議後。
如果你想預填充默認值的形式,那麼表單定義中使用:
$mform->addElement('text','test', get_string('test'));
$mform->setDefault('test', 'your default value');
您可以使用這兩種方法,在這種情況下,從set_data數據()將有優先權。