# スクリプトを教えてください

**URL:** <https://community.cybozu.dev/t/topic/4669>\
**Category:** kintone 開発相談\
**Created:** [2019 年 11 月 25 日午前 7:32 UTC](https://community.cybozu.dev/t/topic/4669 "2019-11-25T07:32:49Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account](https://avatars.discourse-cdn.com/v4/letter/l/ba8739/32.png) [@Legacy\_Account](https://community.cybozu.dev/u/Legacy_Account)\
**Post date:** [2019 年 11 月 25 日午前 7:32 UTC](https://community.cybozu.dev/t/topic/4669/1 "2019-11-25T07:32:49Z")

</div>

フィールドの値を消したいと思っておりますが、

上手くいきません。

&nbsp;

kintone.events.on(‘app.record.edit.show’, function(event) {  
var btn = document.createElement(‘button’);  
btn.textContent = ‘行追加’;  
var header = kintone.app.record.getHeaderMenuSpaceElement();  
header.appendChild(btn);

btn.onclick = function() {  
var record = kintone.app.record.get();  
var table = record.record[‘伝言板’].value;  
var tel = record.record[‘受付連絡先’].value;  
var time = record.record[‘受付時間帯’].value;  
var row = {  
value: {  
‘連絡先’: {value: tel, type: ‘SINGLE\_LINE\_TEXT’},  
‘時間帯’ : {value: time, type: ‘DROP\_DOWN’}  
}  
};

table.unshift(row);  
kintone.app.record.set(record);

var tel = record.record[‘受付連絡先’].value;  
var time = record.record[‘受付時間帯’].value;  
kintone.app.record.clear.tel;

kintone.app.record.clear.time;

};  
return event;  
});

&nbsp;

20行目まではうまくいくのですが、フィールドを消す動作になると、

Uncaught TypeErrorが出ます。

どのように書くのが正しい書き方なのでしょうか？

ご指摘、ご教授の程、宜しくお願いします。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2017](https://avatars.discourse-cdn.com/v4/letter/l/f19dbf/32.png) [@Legacy\_Account2017](https://community.cybozu.dev/u/Legacy_Account2017)\
**Post date:** [2019 年 11 月 26 日午前 12:25 UTC](https://community.cybozu.dev/t/topic/4669/2 "2019-11-26T00:25:28Z")

</div>

エラーとなってるのは、

kintone.app.record.clear.tel;

のところですか？

&nbsp;

そうでしたら、値クリアは

record.record[‘受付連絡先’].value = “”;

record.record[‘受付時間帯’].value = “”;

になると思います。

また、上記2行は、

kintone.app.record.set(record);

より前に書く必要があります。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account](https://avatars.discourse-cdn.com/v4/letter/l/ba8739/32.png) [@Legacy\_Account](https://community.cybozu.dev/u/Legacy_Account)\
**Post date:** [2019 年 11 月 26 日午前 12:41 UTC](https://community.cybozu.dev/t/topic/4669/3 "2019-11-26T00:41:28Z")

</div>

PVさん

お世話になっております、ももたすです。

アドバイスありがとうございます。

無事実行できました。

悩んでいたので、とても助かりました。

本当にありがとうございました。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account](https://avatars.discourse-cdn.com/v4/letter/l/ba8739/32.png) [@Legacy\_Account](https://community.cybozu.dev/u/Legacy_Account)\
**Post date:** [2019 年 11 月 26 日午前 12:54 UTC](https://community.cybozu.dev/t/topic/4669/4 "2019-11-26T00:54:51Z")

</div>

PVさん

恐縮なのですが、チェックボックスのチェックを外すスクリプトをご教授願えますでしょうか。

同じスクリプトを使用してチェックボックスのチェックを外そうとしたらkintoneに不正です、と怒られてしまいまして。。。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2017](https://avatars.discourse-cdn.com/v4/letter/l/f19dbf/32.png) [@Legacy\_Account2017](https://community.cybozu.dev/u/Legacy_Account2017)\
**Post date:** [2019 年 11 月 26 日午前 1:03 UTC](https://community.cybozu.dev/t/topic/4669/5 "2019-11-26T01:03:36Z")

</div>

record.record[‘チェックボックス’].value = [];

ですね。

ぱっと思いつく範囲ですが、

チェックボックスとテーブルは[]で、

他は""で良かったかと思います。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account](https://avatars.discourse-cdn.com/v4/letter/l/ba8739/32.png) [@Legacy\_Account](https://community.cybozu.dev/u/Legacy_Account)\
**Post date:** [2019 年 11 月 26 日午前 1:10 UTC](https://community.cybozu.dev/t/topic/4669/6 "2019-11-26T01:10:41Z")

</div>

PVさん

ありがとうございます、できました！

フィールド形式を見に行ったりしたのですが、処理はそれによるのですね。

勉強になりました。

教えてくださってありがとうございました！

&nbsp;

&nbsp;
