2012-11-12 36 views
5

我不能得到一個簡單的按鈕,當它在html表單中時工作,而當它不在html表單內時它正常工作。HTML表單內的JavaScript函數

此代碼不起作用:

<head> 
    <script langauge="JavaScript"> 
    function reset(){ 
     alert('test') 
    } 
    </script> 
</head> 

<body> 
<form name="nyform"> 
    <input type="button" value="Reset" onClick="reset()"> 
</form> 
</body> 

雖然這一個作用:

<head> 
    <script langauge="JavaScript"> 
    function reset(){ 
     alert('test') 
    } 
    </script> 
</head> 

<body> 
    <input type="button" value="Reset" onClick="reset()"> 
</body> 

,這是什麼原因,我怎麼能糾正呢?

感謝

+4

也許改變你的功能的名稱..我想重置可能是一個保留字。 – carny666

+0

他是對的,reset()是清除/清空表單域的JavaScript函數。第二個示例正常工作,因爲沒有包裝表單標籤。 –

回答

5

這是因爲功能reset()有一個表單中有不同的含義,以及您的自定義功能不覆蓋它。我將函數名稱更改爲reset2,並且它按預期工作。

+0

非常感謝!它現在有效,當時間限制已過時,我會給你信用:) – user1626227