2016-04-30 6 views
0

私のクエリの書式が間違っている場合は申し訳ありません...このトピックにはいくつかのスレッドがありますが、提案が私の問題を解決してくれないようです。Uncaught ReferenceError:test(function)が定義されていません

私はUncaught ReferenceErrorを取得しています:Google Chromeでtest(関数)が定義されていないというエラーが発生しました。あなたの助けのための

<form id="cpmcalcform"> 
    <input type="button" value="Alert" onClick="test(this.form);"> 
</form> 

感謝 - :後

は、私は同様に簡単な問題に

<script language="text/javascript"> 
    function test(form){ 
     alert("test"); 
    } 

</script> 

を単離するために作成することができます機能の最も簡単なものはここにHTMLです。

+1

微細加工:https://jsfiddle.net/rayon_1990/ua4ja2z6/ – Rayon

+0

あなただけのJavascript、ノーjqueryのがある持っているもの。しかし、それは動作しているようだ。 – bg17aw

答えて

1

<script language="text/javascript">は推奨されていません。

使用<script type="text/javascript">

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

 
</script> 
 
<form id="cpmcalcform"> 
 
    <input type="button" value="Alert" onClick="test(this.form);"> 
 
</form>

+0

これはエラーの原因ですか?本気ですか ? – Rayon

+1

HTML5の場合、デフォルトのタイプはtext/javascript http://www.w3.org/TR/html5/scripting-1.html#the-script-element –

+0

'languageですので、スクリプトがjavascriptの場合は、タイプと言語の両方が不要です= "text/javascript" '(a)は推奨されていません。間違っています。言語属性の使用法は 'language =" javascript "'(b)でした。 (b)は動作しますが、(a)は動作しません。 –

関連する問題