2013-08-30 109 views
0

這讓我瘋狂。我想不通,爲什麼我得到 「mytest的沒有定義」 錯誤:javascript函數未定義錯誤。句法?

這裏的小提琴 - >http://jsfiddle.net/y7MTs/5/

HTML:

<span>One: </span> 
    <input type='text' id='ax' value='4' size='6'/> 
    <br/> 

<span>Two: </span> 
    <input type='text' id='bx' value='2.5' size='6'/> 
    <br/><br/> 

<button onclick='mytest(ax.value, bx.value);'>Go Now</button> 

的Javascript:

function mytest(a, b) { 
    var x = [0, 1, 2, 3, 4, 5]; 
    var y = [100, 120, 140, 160, 180, 200]; 

    var myval = parseFloat(a) - x[3]; 
    alert(myval);  

} 
+1

小提琴使用錯誤 – epascarello

回答

7

在你小提琴,該函數在給予onload事件處理程序的回調的範圍內。

在左上角的菜單中選擇no wrap - in <head>

固定小提琴:http://jsfiddle.net/dystroy/FrVE6/

+0

哇!謝謝!跆拳道...我從來沒有使用過,從來沒有這個問題 – Sanya