2012-11-12 7 views
5

HTMLフォームの内部にあるときは単純なボタンを表示できませんが、HTMLフォームの内部にないときは正常に動作します。HTMLフォーム内のonClick JavaScript関数

このコードは動作しません:

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

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

この1つはしますが:

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

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

は、その理由は何で、どのように私はそれを修正することができますか?機能reset()は、フォーム内の別の意味を持ち、そしてカスタム関数はそれをオーバーライドしていないため

おかげ

+4

多分あなたの関数の名前を変更します。私はリセットが予約語かもしれないと思っています。 – carny666

+0

彼が正しいです、リセット()は、フォームフィールドをクリア/空にするJavaScript関数です。 2番目のサンプルは、フォームタグが折り返されていないため動作します。 –

答えて

5

は、これが起こります。私はreset2に関数名を変更し、すべて期待どおりに働いた。

+0

ありがとう!それは今働く、私はあなたに期限が過ぎたときにあなたに信用を与える:) – user1626227

関連する問題