1

ページにいくつかの入力フィールド テキストがあります。

<input type="text">

それらのいくつかでENTERを押すと、フォームが送信されますが、これは望ましくありません。このような動作の原因は何ですか?

トリプルチェックしましたが、送信ボタンがありません(実際にはボタンがまったくありません)

4

2 に答える 2

3

HTML ページの head セクションに配置された Javascript を少し使用して、入力フィールドでクリックされた入力時に送信を無効にすることができます。

    <script type="text/javascript"> 

       function stopRKey(evt) { 
          var evt = (evt) ? evt : ((event) ? event : null); 
          var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
          if ((evt.keyCode == 13) && (node.type=="text"))  {return false;} 
       } 

       document.onkeypress = stopRKey; 

     </script>
于 2013-05-27T21:31:44.277 に答える