onkeydown - キーダウンスクリプト

キーの押下をコントロールが受け取ったときに、イベントハンドラを有効にします。

カテゴリ

イベント

構文

<xp:eventHandler event="onkeydown" attributes>content</xp:eventHandler>

使用法

イベントハンドラの構文の詳細については、eventHandler - イベントハンドラ (プロパティ) を参照してください。

キーを識別するには、thisEventkeyCode プロパティを使用できます。 その他の役立つプロパティとして、altKeyctrlKeyshiftKey があります。

このボタンは、onkeydown イベントのクライアントハンドラを保有します。 ボタンは、クライアントハンドラによって、キーストロークを受け取ることができます。受け取ったキーストロークが 0 から 9 の場合は入力ボックスに追加され、それ以外の場合は無視されます。
<xp:button value="Add keystroke" id="button1">
	<xp:eventHandler event="onkeydown" submit="false">
		<xp:this.script>
			<![CDATA[var e = window.document.getElementById("#{id:inputText1}");
			var k = thisEvent.keyCode;
			if (k >= 48 && k <= 57) {
				e.value = e.value + String.fromCharCode(k)
			}]]>
		</xp:this.script>
	</xp:eventHandler>
</xp:button>