php - document.ready 页面重新加载

标签 php javascript jquery html

我刚开始使用 js 和 jQuery,我不明白为什么我的函数 pokaz_czas() 在我重新加载页面时没有执行。

我在一个 php 文件 (wpis.php) 中使用脚本,我将其包含在另一个 php 文件 (index.php?page=wpis) 中。我希望我的函数在我重新加载页面时执行(index.php?...)

Javascript 代码:

  function zero(element) 
{ //1
if (element < 10) return element = "0" + element;
return element;
}
function pokaz_czas() 
{
    var czas = new Date();
    var data = czas.getFullYear()+"-"+zero((czas.getMonth()+1))+"-"+zero(czas.getDate());
    var time = zero(czas.getHours())+":"+zero(czas.getMinutes());

    $('#data').val(data);
    $('#time').val(time);

}
$(document).ready(pokaz_czas());

$(document).ready
(
function()
{       
    $('#data').change
        (
            function()
            {
                alert($(this).val());
            }
        );
}
);

顺便说一句,如果我这样做...

 ...
 var time = zero(czas.getHours())+":"+zero(czas.getMinutes());

    $('#data').val(data);
    $('#time').val(time);
    setTimeout("pokaz_czas()",1000)
}

...然后函数正在执行(但它每秒执行一次,我只想执行一次)。

抱歉我的英语不好,这是我在这里的第一篇文章 ;) 提前谢谢你。

最佳答案

是的,一定要试试这个方法:

$(document).ready(pokaz_czas);

这意味着您不想立即触发 pokaz_czas,只有当您的 DOM 准备就绪时

关于php - document.ready 页面重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17001105/

相关文章:

javascript - jQuery $.ajax 扩展 XDomainRequest onprogress

javascript - 拖动时的 mouseUp 事件

php - 谷歌地图 API v2 - 动态加载(数万个)标记

php - PDO::exec 还是 PDO::execute?

javascript - AngularJS 范围未定义

javascript - React 使用状态来显示,否则隐藏

javascript - 动态加载Javascript理解

php - PHP 中的内联 javascript 检查

php - 限制html格式的字符数

javascript - Fancybox 1.3.4 无法正常工作