【问题标题】:How to add javascript to MoodleForm in Moodle v1.9如何在 Moodle v1.9 中将 javascript 添加到 MoodleForm
【发布时间】:2017-10-14 04:19:55
【问题描述】:

如何在 Moodle v1.9 中将 javascript 添加到 MoodleForm。

我尝试了以下代码:

$mform->addElement('static', null, 
    '<script type="text/javascript">
    //<![CDATA[
        $(\'input#id_userfile\').change(function() {

            var filePath = $(this).val();

            if (filePath.indexOf(\'aaa\') > 0)
                $(\'select#id_roleassign\').val(\'11\');
            else if (filePath.indexOf(\'bbb\') > 0)
                $(\'select#id_roleassign\').val(\'22\');
            else
                $(\'select#id_roleassign\').val(\'\');
        });
    //]]>
    </script>');

但似乎没有将 javascript 导入页面源代码。

知道如何将 javascript 添加到 MoodleForm 代码吗?

感谢您的帮助!

【问题讨论】:

    标签: javascript moodle moodle-api


    【解决方案1】:

    你试过了吗:

    $mform->addElement('html', '[insert any html you want here]');
    

    (但是,请停止使用 Moodle 1.9 - 5 年多来,任何形式的安全修复都不支持它,而且基本上已经过时了)。

    【讨论】:

    • 谢谢,我会试试的。升级正在进行中,但需要大量工作才能将自定义开发升级到 Moodle 3.x。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 2019-08-09
    相关资源
    最近更新 更多