2016-07-06 45 views
0

<a href="#" onclick="passid(idvalue)" class="generate">Generate ID</a>當我傳遞函數中的值時,如何將value從javascript傳遞到另一個javascript文件?

以上是從我在JavaScript函數

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 ; 
} 

從這個我想通過ID在myJS.js文件如何發送這個ID傳遞值id我的PHP代碼。

+1

你搞亂了的東西..只要打電話從具有參數作爲該文件的函數'id' – Rayon

+0

什麼我想要做的是在我的另一個JavaScript文件'myJS.js'中傳遞這個ID不想從該文件中調用一個函數。 –

+0

你會怎麼做那個文件?如果你不打算在功能上使用它? – Rayon

回答

-1

只是要ID全局變量,改變你需要使用innerHTML HTML:

function passid(id) { 
    window.id = id; 
    var gener = "<script src=\"http://mySample.com/MYjs/myJS.js\"><\/script>"; 
    document.getElementById('codegen').innerHTML = gener; 
} 
+0

這不是我想要的。正如我在我的問題清除我想在另一個JavaScript文件中使用ID ** myJS.js ** –

+0

@DharitSoni要在另一個腳本中使用變量,請將其設置爲全局,以便其他腳本可以訪問它。腳本共享相同的全局變量。 ''與'window.id = 10;'相同 – jcubic

0

爲什麼不使用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); 
} 

http://jsfiddle.net/LeroyRon/bk9fryuj/

///沒有jQuery的版本 環顧四周,這裏:Adding <script> element to the DOM and have the javascript run?

相關問題