2

您好我正在尝试调用ts.js如下调用的外部 JavaScript 文件。有人可以告诉我以下方法是对还是错以及您推荐的原因。

谢谢

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

3 回答 3

5

您需要在标记中包含 JavaScript 文件,然后从其中指定要在单击输入时执行的函数。

所以,说,在<head>

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

在您构建元素时:

$variable .= '<input type="submit" name="send" id="send" value="Save" onclick="functionFromTSJS();" />';
于 2013-06-28T10:01:07.110 回答
2

PHP 是一种服务器端语言,您不能从中调用 JavaScript。因为 javascript 是一种客户端语言,实际上浏览器运行它。

即使有可能,在onClick方法上,您应该使用函数而不是 javascript 文件。

Javascript 文件可以包含如下:

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

像这样导入文件后,您可以在onClick.

于 2013-06-28T10:01:24.293 回答
0

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

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

使用普通的javascript我认为你只需要在head中包含javascript

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

你可以用像 load 这样的函数来包装它

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

并使用

onclick="load('ts.js');"
于 2013-06-28T10:02:08.213 回答