如何在Moodle v1.9中将javascript添加到MoodleForm中
问题描述:
如何在Moodle v1.9中将javascript添加到MoodleForm中。如何在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代码?
感谢您的帮助!
答
你试过:
$mform->addElement('html', '[insert any html you want here]');
(但是,请停止使用的Moodle 1.9 - 它一直不支持任何形式的安全修补程序的超过5年了,基本上是很老的和过时的)。
谢谢,我会试试。升级正在进行中,但需要很多工作才能将定制开发升级到Moodle 3.x. – klor