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

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

上手くいきません。

 

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;
});

 

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

Uncaught TypeErrorが出ます。

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

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

エラーとなってるのは、

kintone.app.record.clear.tel;

のところですか?

 

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

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

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

になると思います。

また、上記2行は、

kintone.app.record.set(record);

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

PVさん

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

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

無事実行できました。

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

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

PVさん

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

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

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

ですね。

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

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

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

PVさん

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

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

勉強になりました。

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