如何在Moodle v1.9中将​​Mavascript添加到MoodleForm

时间:2017-10-13 19:23:22

标签: javascript moodle moodle-api

如何在Moodle v1.9中将​​Mavascript添加到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代码中吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

你试过了吗?

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

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