2016-04-30 144 views
0

如果我的查詢格式不正確,我很抱歉...儘管此主題上有許多線程,但建議似乎無法解決我的問題。未捕獲ReferenceError:未定義test(函數)

我收到Uncaught ReferenceError:測試(功能)未在Google Chrome中定義錯誤。

以下是最簡單的,我可以創建功能,以隔離問題

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

</script> 

同樣簡單的是這裏的HTML: -

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

感謝您的幫助。

+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如果腳本是javascript,默認類型爲text/javascript http://www.w3.org/TR/html5/scripting-1.html#the-script-element –

+0

'language =「text/javascript」'(a)不僅僅被棄用。這是不正確的。語言屬性的用法是'language =「javascript」'(b)。 (b)作品,(a)不。 –

相關問題