刷新变量javascript的值

时间:2014-08-25 13:38:38

标签: javascript jquery django

我需要你的帮助。 我使用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>

P.S。 :'{{now_date | date:'Y-m-d H:i'}}'这是django现在时间

2 个答案:

答案 0 :(得分:1)

由于你没有链接jquery datetimepicker()的引用, 我假设你在说这个: http://xdsoft.net/jqplugins/datetimepicker/

为了完成你的任务,你必须:

  1. 确保使用document.ready
  2. 加载文档后启动时间戳
  3. 您正在datetimepicker()上调用$('#datetimepicker'),然后您在已经使用新参数的已经jquery / datepicker对象上再次调用它。我不知道它是否会导致初始化问题,但我可以向你保证它没用。
  4. 如果你想动态更改datepicker值,你必须使用它自己的方法,如下例所示:http://xdsoft.net/jqplugins/datetimepicker/#runtime_options
  5. 这是代码:

    <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>
    

答案 1 :(得分:0)

试试这个:

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

尝试这个,如果这样做,那么尝试添加其他东西。