刷新变量javascript的值
Posted
技术标签:
【中文标题】刷新变量javascript的值【英文标题】:refresh the value of variable javascript 【发布时间】:2014-10-18 16:19:08 【问题描述】:我需要你的帮助。 我使用 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|date:'Y-m-d H:i' ' 这是 django 现在时间
【问题讨论】:
你为什么用了两次 datetimepicker() ???? 我不知道是否真的,我将它们用于标准示例,这是有效的,但不要刷新 尝试使用一次 $('#datetimepicker').datetimepicker(value:aaa,step:10); 是的)谢谢它也在工作))但问题仍然存在,值没有改变 你能创建一个 js fiddle 吗?? 【参考方案1】:由于您没有链接 jquery datetimepicker() 的引用, 我假设你在谈论这个: http://xdsoft.net/jqplugins/datetimepicker/
为了完成你的任务,你必须:
-
确保您的时间选择器在使用
document.ready
加载文档后启动
你在$('#datetimepicker')
上调用datetimepicker()
,然后你在已经使用新参数的jquery/datepicker 对象上再次调用它。我不知道它是否会导致初始化问题,但我可以向你保证它没有用。
如果您想即时更改日期选择器的值,您必须使用它自己的方法,如本例所示: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>
【讨论】:
【参考方案2】:试试这个:
$(document).ready(function()
$('#datetimepicker').datetimepicker("setDate", aaa);
试试这个,如果可行,然后尝试添加其他东西。
【讨论】:
看到这个***.com/questions/606463/… 在示例中尝试简单的lile,清除字段:$('#datetimepicker').datetimepicker("setDate", ' now_date|date:'Y-m-d H:i' ');或像这样 $('#datetimepicker').datetimepicker("setDate", new Date(2008,9,03) );仍然清晰的领域 当你点击你的文本框时,它会显示日期选择器吗?? 要添加 datetimepicker 的输入字段的 ID 是什么?? 对不起,我不明白以上是关于刷新变量javascript的值的主要内容,如果未能解决你的问题,请参考以下文章