# keydownイベントの取得について

**URL:** <https://community.cybozu.dev/t/topic/3872>\
**Category:** kintone 開発相談\
**Created:** [2019 年 3 月 11 日午前 8:29 UTC](https://community.cybozu.dev/t/topic/3872 "2019-03-11T08:29:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account333](https://avatars.discourse-cdn.com/v4/letter/l/6bbea6/32.png) [@Legacy\_Account333](https://community.cybozu.dev/u/Legacy_Account333)\
**Post date:** [2019 年 3 月 11 日午前 8:29 UTC](https://community.cybozu.dev/t/topic/3872/1 "2019-03-11T08:29:43Z")

</div>

Kintoneでのレコード登録時に指定したフィールドでPOPアップ画面を表示させるために以下のコードを記載しています。

document.getElementById(document.getElementsByClassName(“input-text-cybozu”)[2].id).addEventListener(‘Keydown’,function(event){  
if (event.keyCode == 18){  
window.alert(‘POPアップ’);

&nbsp; }  
});

eventには、Kintoneのレコード新規登録のイベントが入っており、KeyDownのイベントが取得できません。

function(ev){}としても、evが定義されていないのエラーが表示されます。

どのようにすればkeydownした場合のイベントの取得方法をご教授願えませんでしょうか？

---

<div class="post-metadata">

**Author:** ![Legacy\_Account870](https://avatars.discourse-cdn.com/v4/letter/l/cc9497/32.png) [@Legacy\_Account870](https://community.cybozu.dev/u/Legacy_Account870)\
**Post date:** [2019 年 3 月 12 日午前 5:55 UTC](https://community.cybozu.dev/t/topic/3872/2 "2019-03-12T05:55:40Z")

</div>

Kintone初心者研修中さん

こんにちは。はじめまして。ひよこです。

記載されたコードは、kintone.events.on() 内にあるとして、コメントしています。

```
kintone.events.on("app.record.create.show", function(event) { ... ① のイベント
document.getElementById(document.getElementsByClassName("input-text-cybozu")[2].id).addEventListener('Keydown',function(event) { ... ②
}
}

```

①と②のイベントは別物です。  
①は kintone の新規登録イベントで、②は keydown のイベントです。

なので、kintone のイベントになっているのは、ステップ実行の見ている箇所が違うのかもしれません。  
憶測ですみません。

コードですが、 Keydown を keydown にすれば動きました。  
それから、イベント登録する要素ですが、&nbsp;document.getElementsByClassName(“input-text-cybozu”)[2] に対しても登録できます。

```
(function() {
"use strict";
kintone.events.on("app.record.create.show", function(event) {
document.getElementsByClassName("input-text-cybozu")[2].addEventListener("keydown", function(event) {
if (event.keyCode === 18) {
window.alert("POPUP");
}
});
});
})();

```

---

<div class="post-metadata">

**Author:** ![Legacy\_Account333](https://avatars.discourse-cdn.com/v4/letter/l/6bbea6/32.png) [@Legacy\_Account333](https://community.cybozu.dev/u/Legacy_Account333)\
**Post date:** [2019 年 3 月 12 日午前 6:30 UTC](https://community.cybozu.dev/t/topic/3872/3 "2019-03-12T06:30:07Z")

</div>

回答ありがとうございます。お恥ずかしいミスをしていました。

Key ＜＞ key

これで動作しなかったということです。

&nbsp;
