2017-06-01 7 views
-1
このような

私のHTMLコード:このような「Uncaught 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

コード示す作品を置く必要がありますheadタグ内にある場合私のために。 (ただし、jQueryを使用している場合、なぜインラインHTML属性のイベントハンドラを使用していますか?) – nnnnnn

+1

表示されているコードは私のために働いています。 – Samarth

+0

@nnnnnn、私の質問を参照してください。私はそれを更新した –

答えて

0

あなたのコードでは、次の

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

read

+0

私の質問を参照してください。私はそれを更新しました –

+1

これはそれを破るでしょう。 'submitForm()'関数は、インラインHTMLイベント属性から呼び出される場合、グローバルでなければなりません。 – nnnnnn

関連する問題