0

私は困惑しています。この単純な Javascript 関数を呼び出すことができないようです。ありがとう!

 <html>
 <head>


<script type="text/javascript">

    function increase()
    {
        alert(" the button was pressed");
    }

</script>         
 </head>

 <body>


 <form action="Test.html" method="post">

   <input type="submit" onclick="increase();" />

</form>   

 </body>
 </html>
4

5 に答える 5

2

これを試して:

<input type="button" id="buttonId">Button</input>

<script language="javascript">
    function increase() { alert(" the button was pressed"); } 

    document.getElementById("buttonId").onClick=increase;
</script>
于 2009-05-08T23:59:18.680 に答える
2

どこが間違っているのかわかりにくいです。関数を定義しているようです。これにより、ページが読み込まれたときに増加関数が実行されます。

<script type="text/javascript">
  function increase() {
    alert(" the button was pressed");
  }
  increase();
</script>

これにより、ボタンが押されたときに関数が実行されます。

<script type="text/javascript">
  function increase() {
    alert(" the button was pressed");
  }
</script>
<button onclick="increase()">text</button>

あなたはまだ始まったばかりのように聞こえますが、それは素晴らしいことです。また、本を手に入れることをお勧めします。数年前、Jeremy Keith によるDOM Scriptingを読みましたが、問題ありませんでした。また、オンラインでチュートリアルを探してみてください。

于 2009-05-09T00:09:08.987 に答える
0

これを試しましたか?スクリプトタグの間にJavaScriptを配置する必要があります。

<script type="text/javascript">
    function increase() { alert(" the button was pressed"); } 
</script>
于 2009-05-08T23:49:10.187 に答える
0

Praveenが言ったこととは別に、私が同意するのは、ここここに優れた初心者向けチュートリアルがあります。

于 2009-05-08T23:54:37.100 に答える
0

コードでは、ボタンをクリックするとフォームが送信されます。
あなたがしなければならないことはfalseを返すことです。フォームが送信されないようにします。

<form action="#" method="POST">
  <input type="submit" onclick="return false; increase();">
</form>
于 2012-02-01T12:34:06.580 に答える