根据moodle表单中的更改选择元素选择日期范围并设置默认日期

问题描述 投票:0回答:1

我是 Moodle 插件的新手。我希望选择日期范围并以 Moodle 形式设置默认日期,这将取决于下拉值的选择值。 如果有人能帮助我,那就太好了。

我已经尝试过这段代码,但没有解决问题。

function init() {

    $('#id_term').change(function() {

       $('#id_from').load=('dropdownvalpicker.php');        
    });
}

dropdownvaluepicker.php 文件:


 $year=2019; $month=9;$day=1;// then make timestamp of your date
 $defaulttime = make_timestamp($year, $month, $day);
// echo $mform->addElement('date_selector', 'from', get_string('from'));
//  echo "$mform->setDefault('from',  $defaulttime)"; 
 echo $defaulttime;


    //code in the form.php file 

$mform->addElement('date_selector', 'from', get_string('from'),$yearrange);
         $mform->setType('from',PARAM_INT);


javascript php jquery moodle moodle-api
1个回答
0
投票

$mform->setDefault('date_field', date('U', strtotime("+14 天"))); 以下代码将日期选择器的默认值从今天的日期更改为未来 14 天。第二个参数返回 Unix 格式的日期,从现在开始 14 天。

© www.soinside.com 2019 - 2024. All rights reserved.