キーを押すと1に警告しようとしていますが、誰かがこれを解決するのを手伝ってくれますか?行で作業し、Enterキーを押すたびに、その要求で行番号を送信するため、これをインラインで実行しています
<input type="text" id="tt" name="tt" onkeydown="javascript: if (keyCode == 13) alert(1)"/>
キーを押すと1に警告しようとしていますが、誰かがこれを解決するのを手伝ってくれますか?行で作業し、Enterキーを押すたびに、その要求で行番号を送信するため、これをインラインで実行しています
<input type="text" id="tt" name="tt" onkeydown="javascript: if (keyCode == 13) alert(1)"/>
インライン js を使用する場合は、使用できるキーコードの代わりに event.keycode を配置します。
<input type="text" id="tt" name="tt" onkeydown="javascript: if(event.keyCode == 13) alert(1);"/>
なぜインライン?? jqueryでイベントを呼び出すことができるとき
これを試して
$('#tt').keydown(function(e){
if (e.keyCode == 13)
{
alert(1);
}
}
インラインが必要な場合はevent.keyCode
、押されたキーのキーコードを取得するために呼び出す必要があります
<input..name="tt" onkeydown="yourFuncName(event)"....>
function yourFuncName(e){
if (e.keyCode == 13)
{
alert(1);
}
}
<input type="text" id="tt" name="tt" onkeydown="myFunction(event)"/>
<script type="text/javascript">
function myFunction(e) {
if (e.which === 13 || e.charCode === 13 || e.keyCode === 13)
alert(1);
}
</script>
すべてのブラウザが をサポートしているわけではないことに注意してくださいkeyCode
。一部の使用which
と他の使用charCode
。