2013-06-28 25 views
0

嗨我試圖調用一個名爲ts.js的外部JavaScript文件,如下所示。 有人能告訴我以下方法是對還是錯,以及您的推薦理由。你在PHP中調用JS文件

$variable .= '<input type="submit" name="send" id="send" value="Save" onclick="ts.js" />'; 
+0

如果你想使用ts.js的東西,只需將其包含在標題中? –

回答

4

你需要

由於包括在標記中的JavaScript文件,然後指定一個函數,從它輸入的點擊執行。

所以說,在<head>

<script src="ts.js"></script> 

而在你的元素(S)的建設:

$variable .= '<input type="submit" name="send" id="send" value="Save" onclick="functionFromTSJS();" />'; 
2

PHP是一種服務器端語言,你不能調用JavaScript從中。因爲JavaScript是客戶端語言,實際上瀏覽器運行它。

即使有可能,在onClick方法中,您應該使用函數而不是JavaScript文件。

Javascript文件可以包含類似:

<script src="ts.js" type="text/javascript">

後您導入這樣的文件,你可以在onClick使用任何功能在裏面。

0

,如果你使用jQuery,您可以使用

onclick="$.getScript('ts.js');" 

與普通的JavaScript我認爲你只需要在頭

var script = document.createElement('script'); 
script.src = 'ts.js'; 
document.getElementsByTagName('head')[0].appendChild(script); 

的JavaScript你可以像負載

功能把它包
function load() { 
    var script = document.createElement('script'); 
    script.src = 'ts.js'; 
    document.getElementsByTagName('head')[0].appendChild(script); 
} 

and use

onclick="load('ts.js');"