2017-10-13 118 views
0

如何在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代码?

感谢您的帮助!

回答

0

你试过:

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

(但是,请停止使用的Moodle 1.9 - 它一直不支持任何形式的安全修补程序的超过5年了,基本上是很老的和过时的)。

+0

谢谢,我会试试。升级正在进行中,但需要很多工作才能将定制开发升级到Moodle 3.x. – klor

相关问题