如何在moodle中从其他页面提交表单?

时间:2017-12-12 07:40:28

标签: forms post moodle

在moodle中,当你去Quiz Administration->用户覆盖 - >添加用户覆盖,您将获得一个表单(overrideedit.php)以添加要创建的用户覆盖的详细信息。 您需要填写该表格并提交。提交后,表单将被处理(在overrideedit.php本身),然后您将被重定向到overrides.php页面。 现在,我希望该表单从我的插件中获取发布数据并在overrideedit.php中处理它并执行重定向。 如何从我的插件发送此案例中的帖子数据?

1 个答案:

答案 0 :(得分:0)

您可以为插件中的表单设置不同的操作(假设您使用Moodle Form API作为自定义表单):

// Instantiate your form
// Data will be submitted to /mod/quiz/overrideedit.php
$mform = new custom_form_your_are_having(new moodle_url('/mod/quiz/overrideedit.php'));

或者只是将自定义的操作属性更改为指向/mod/quiz/overrideedit.php

<form action="/mod/quiz/overrideedit.php" method="post">
...
</form>