使用php动态生成javascript

bpm*_*ain 0 javascript php jquery dynamic

我需要在更改选择框时动态生成并执行一些javascript.现在,我正在使用远程php文件生成该javascript(使用mysql查询).

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

现在,我只是使用:

$.getScript(url.php);
Run Code Online (Sandbox Code Playgroud)

调用我的php文件.

我的php文件产生类似于:

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

Aka*_*run 5

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

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

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

$.getScript('ajax/test.js', function() { updatephp(); });
Run Code Online (Sandbox Code Playgroud)