Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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
将HTML文档中的Javascript更改为外部Javascript文件_Javascript_Html_Forms - Fatal编程技术网

将HTML文档中的Javascript更改为外部Javascript文件

将HTML文档中的Javascript更改为外部Javascript文件,javascript,html,forms,Javascript,Html,Forms,此Javascript函数 function ClearTotals() { document.getElementById("total1").value = ""; document.getElementById("total2").value = ""; } 设置重置两个表单字段中的值。但是,当我将此函数(未更改)移动到外部Javascript并在HTML页面中引用它时,如下所示: <script src="http://xxxxxxx.org/pkjs/js

此Javascript函数

function ClearTotals() {  

    document.getElementById("total1").value = "";
    document.getElementById("total2").value = "";
}
设置重置两个表单字段中的值。但是,当我将此函数(未更改)移动到外部Javascript并在HTML页面中引用它时,如下所示:

<script src="http://xxxxxxx.org/pkjs/js1.js/"></script>

它不起作用


我是否需要传递一些对函数中使用的文档的引用,或者是否有其他原因导致此操作不起作用。谢谢

问题出在js1.js上-正如错误消息所表明的那样!出于某种原因,只读取了第一个函数,尽管我看不出文件的结构有任何问题。如果我删除所有其他函数,并通过在浏览器中键入url来测试该函数,我会看到ClearTotals()的javascript代码


当我提交HTML表单时,字段值应该是清晰的。这真的很好-将内部js代码放入外部文件没有问题。再次感谢大家的意见,并对问题似乎落在我身上表示歉意

您在控制台中看到了什么?什么是“它不工作”?您在尝试调用函数时是否出现错误?哪个错误?Javascript可能找不到src上带有尾随“/”的文件。我添加了一个答案,因为我无法很好地显示脚本标记。您是否从文档的开头引用此脚本?调用时您引用的元素可能不存在。控制台中的错误为peter3.html:12未捕获引用错误:未在HTMLInputElement.onclick(peter3.html:12)中定义ClearTotals