您好我正在尝试调用名为ts.js
的外部JavaScript文件,如下所示。
有人可以告诉我以下方法是对还是错,以及您的推荐理由。
谢谢你
$variable .= '<input type="submit" name="send" id="send" value="Save" onclick="ts.js" />';
答案 0 :(得分:5)
您需要在标记中包含JavaScript文件,然后指定一个函数,以便在单击输入时执行。
所以,比方说,<head>
:
<script src="ts.js"></script>
在构建元素时:
$variable .= '<input type="submit" name="send" id="send" value="Save" onclick="functionFromTSJS();" />';
答案 1 :(得分:2)
PHP是一种服务器端语言,您无法从中调用JavaScript。因为javascript是一种客户端语言,实际上浏览器运行它。
即使有可能,在onClick
方法上,您应该使用函数而不是javascript文件。
可以包含Javascript文件,如:
<script src="ts.js" type="text/javascript">
导入这样的文件后,您可以在onClick
上使用其中的任何功能。
答案 2 :(得分:0)
如果你使用jQuery,你可以使用
onclick="$.getScript('ts.js');"
使用普通的javascript我认为你只需要在头部包含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');"