使用php动态生成javascript

发布于 2024-10-20 21:11:39 字数 448 浏览 0 评论 0原文

我需要在选择框发生变化时动态生成并执行一些 JavaScript。现在,我正在使用远程 php 文件来生成该 javascript(使用 mysql 查询)。

我不知道如何在我的主页中再次运行该 javascript。我一直在使用 .getscript,但我不知道我是否朝着正确的方向前进。我对这一切都很陌生。

现在,我只是使用:

$.getScript(url.php);

来调用我的 php 文件。

我的 php 文件生成如下内容:

$(function() {
    $( "#dateStartMainChartSelect" ).datepicker({ 
        minDate: new Date(2011,03,07)),
        maxDate: +0 
    });
});

I need to dynamically generate and execute some javascript on change of a select box. Right now, I am using a remote php file to generate that javascript (using mysql queries).

I don't know how then to run that javascript in my main page again. I've been playing around with .getscript, but I have no idea if I am heading in the right direction. I'm very new to all of this.

Right now, I am simply using:

$.getScript(url.php);

to call my php file.

My php file produces something like:

$(function() {
    $( "#dateStartMainChartSelect" ).datepicker({ 
        minDate: new Date(2011,03,07)),
        maxDate: +0 
    });
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

为你拒绝所有暧昧 2024-10-27 21:11:39

尝试更改 PHP 以生成函数而不是“DomReady”脚本,如下所示:

function updatephp() {
    $("#dateStartMainChartSelect").datepicker({ 
        minDate: new Date(2011,03,07),
        maxDate: +0 
    });
}

之后,您可以使用 getScript 的回调函数来启动新函数:

$.getScript('ajax/test.js', function() { updatephp(); });

Try to change your PHP to generate a function instead of a "DomReady" script, like this:

function updatephp() {
    $("#dateStartMainChartSelect").datepicker({ 
        minDate: new Date(2011,03,07),
        maxDate: +0 
    });
}

After that you can use the callback function of getScript to start your new function:

$.getScript('ajax/test.js', function() { updatephp(); });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文