2016-04-30 142 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)不。 –

相关问题