Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我在函数中传递值时,如何将值从javascript传递到另一个javascript文件?_Javascript_Php - Fatal编程技术网

当我在函数中传递值时,如何将值从javascript传递到另一个javascript文件?

当我在函数中传递值时,如何将值从javascript传递到另一个javascript文件?,javascript,php,Javascript,Php,上面是我在JavaScript函数中传递id值的php代码 function passid(id) { var gener = "<script type=\"text/javascript\"> var id = "+id+"<\/script> <script src=\"http://mySample.com/MYjs/myJS.js\"><\/script>"; document.get

上面是我在JavaScript函数中传递id值的php代码

function passid(id)
{
var gener = "<script type=\"text/javascript\">
             var id = "+id+"<\/script>
             <script src=\"http://mySample.com/MYjs/myJS.js\"><\/script>"; 
document.getElementById('codegen').textContent = gener ; 
}
函数passid(id)
{
var genr=”
var id=“+id+”
"; 
document.getElementById('codegen')。textContent=genr;
}

从这里,我想在
myJS.js
文件中传递ID。如何发送此ID。

只需将ID设为全局变量,要更改html,您需要使用innerHTML:

function passid(id) {
    window.id = id;
    var gener = "<script src=\"http://mySample.com/MYjs/myJS.js\"><\/script>"; 
    document.getElementById('codegen').innerHTML = gener; 
}
函数passid(id){
window.id=id;
var gener=“”;
document.getElementById('codegen')。innerHTML=genr;
}
为什么不使用Jquery

$('.generate').on('click', function () {
passid(1);
});

function passid(id) {
    var gener = "<script type=\"text/javascript\">var id = "+id+";alert(id);<\/script>"+"<script>alert(id);<\/script>"+"<script src=\"alert.js\"><\/script>";//Alert inside JS file too!
    $(gener).appendTo(document.body);
}
$('.generate')。在('click',函数(){
passid(1);
});
函数passid(id){
var gener=“var id=“+id+”;警报(id);“+”警报(id);“+”“;//JS文件中也有警报!
$(gener.appendTo)(document.body);
}

///没有jQuery版本
看看这里:

你把事情搞砸了。。只需从该文件调用参数为
id
的函数,我要做的是在另一个javascript文件
myJS.js
中传递该id。我不想从该文件调用函数。您将如何处理该文件?如果您不打算在函数中使用它?从这里传递ID后,我将使用数据库中的
myJS.js
查看弹出窗口。你能用代码解释一下你在说什么吗,因为我没有完全理解。很抱歉,这只是作为
global
,可以从任何地方访问…这不是我想要的。正如我在问题中澄清的那样,我想在另一个JavaScript文件myJS中使用ID。js@DharitSoni若要在另一个脚本中使用变量,请将其设置为全局变量,以便其他脚本可以访问它。脚本共享相同的全局变量。而
var id=10
window.id=10相同