刷新变量javascript的值

refresh the value of variable javascript

本文关键字:的值 javascript 变量 刷新      更新时间:2023-09-26

我需要你的帮助。我用jquery创建日期时间选择器,他们工作得很好,但有一个问题:当我将值设置为datetimepicker时,他们设置时间加载页面,当我尝试刷新变量的值时,jquery崩溃了。请帮忙:

这是我的代码(失败):

<script type="text/javascript">
var aaa = '{{ now_date|date:'Y-m-d H:i' }}'
$('#datetimepicker').datetimepicker()
        .datetimepicker({value:aaa,step:10});
</script>

注::"{{now_date |日期:Y-m-d H:我的}}"这是django现在时间

因为你没有链接jquery datetimepicker()的引用,我猜你说的是这个:http://xdsoft.net/jqplugins/datetimepicker/

为了完成任务,你必须:

  1. 确保您的时间选择器在使用document.ready
  2. 加载文档后启动
  3. 你在$('#datetimepicker')上调用datetimepicker(),然后你在一个已经jquery/datepicker对象上再次调用它,带有新的参数。我不知道它是否会导致初始化问题,但我可以向你保证它是无用的。
  4. 如果你想在飞行中改变日期选择器的值,你必须使用它自己的方法,如在这个例子中:http://xdsoft.net/jqplugins/datetimepicker/#runtime_options

代码如下:

<script type="text/javascript">       
    $(document).ready(function(){
        $('#datetimepicker').datetimepicker({
            value : {{ now_date|date:'Y-m-d H:i' }},
            step : 10
        });
    });
    //below, an example of data variable refresh
    $('#datetimepicker').setOptions({value : {{ now_date|date:'Y-m-d H:i' }} });
</script>

试试这个:

$(document).ready(function(){
    $('#datetimepicker').datetimepicker("setDate", aaa);
}

尝试这个,如果这个工作,然后尝试添加其他的东西