2017-06-01 47 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

相關問題