1

テキストフィールドでEnterキーを押すと、非常に望ましくないボタンが表示されるWebページがあります。このような投稿がたくさんあることは知っていますが、解決策はうまくいきませんでした。私は xhtml を使用していますが、入力ボタンがこれを行うのをどのように停止したり、別のボタンをクリックさせたりすることができるのか疑問に思っています。お時間をいただき、ありがとうございました。

4

1 に答える 1

1

ページで JavaScript を使用して、Enter ボタン イベントを停止できます。

<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> 
于 2012-06-21T13:46:37.993 に答える