2017-06-01 326 views
-1

我的HTML代码:如何解决“未捕获的ReferenceError:submitForm未定义”?

<input type="file" id="file" name='file' onChange="return submitForm();"> 

我的JavaScript代码:

<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 
<script type="text/javascript"> 
    function submitForm() { 
     alert('test'); 
    } 
</script> 

在控制台上存在错误是这样的:

Uncaught ReferenceError: submitForm is not defined

at HTMLInputElement.onchange

我怎样才能解决这个错误吗?

UPDATE

我这样全码:http://phpfiddle.org/main/code/v682-pasy

+2

所显示的代码作品为了我。 (但是,如果你使用的是jQuery,为什么你要使用内联的HTML属性事件处理程序?) – nnnnnn

+1

显示的代码也适用于我。 – Samarth

+0

@nnnnnn,看到我的问题。我已经更新了 –

回答

0

如果你的代码是head标签内,你必须把下面

<script type="text/javascript"> 
    $(function(){ 
    function submitForm() { 
     alert('test'); 
    } 
    }); 
</script> 

read

+0

看到我的问题。我已经更新了它 –

+1

这会破坏它。如果要从内联HTML事件属性中调用'submitForm()'函数,它必须是全局的。 – nnnnnn

相关问题