# URLのパラメータからレコードを作成する方法

**URL:** <https://community.cybozu.dev/t/topic/1396>\
**Category:** kintone 開発相談\
**Created:** [2023 年 2 月 15 日午前 6:44 UTC](https://community.cybozu.dev/t/topic/1396 "2023-02-15T06:44:16Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1071](https://avatars.discourse-cdn.com/v4/letter/l/e8c25b/32.png) [@Legacy\_Account1071](https://community.cybozu.dev/u/Legacy_Account1071)\
**Post date:** [2023 年 2 月 15 日午前 6:44 UTC](https://community.cybozu.dev/t/topic/1396/1 "2023-02-15T06:44:16Z")

</div>

備品の貸し出し帳簿を作りたいと思っています。  
持ち出し時の登録手順をできるだけ簡単にしたいので、備品に貼り付けたQRコードを読み込んだら、自動的に備品番号が入力された画面が表示されるようにと考えています。

[https://～～～～～～～/edit?fid=フィールド番号&v=備品番号](https://xn--gj7caaaaaa/edit?fid=%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E7%95%AA%E5%8F%B7&v=%E5%82%99%E5%93%81%E7%95%AA%E5%8F%B7)

で表示されないかと試してみたのですが、表示されません。  
フィールドのタイプが日付だと

[https://～～～～～～～/edit?fid=フィールド番号&v=2023-02-15](https://xn--gj7caaaaaa/edit?fid=%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E7%95%AA%E5%8F%B7&v=2023-02-15)

で表示されるのですが、数値や文字列だと表示されません。  
何かよい方法はないでしょうか。  
ご教示いただければ幸いです。  
よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1969](https://avatars.discourse-cdn.com/v4/letter/l/c67d28/32.png) [@Legacy\_Account1969](https://community.cybozu.dev/u/Legacy_Account1969)\
**Post date:** [2023 年 2 月 20 日午前 12:49 UTC](https://community.cybozu.dev/t/topic/1396/2 "2023-02-20T00:49:27Z")

</div>

カスタマイズのないkintoneでその動作はしないですね。

[https://～～～～～～～/edit?fid=フィールド番号&v=2023-02-15](https://xn--gj7caaaaaa/edit?fid=%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E7%95%AA%E5%8F%B7&v=2023-02-15)

で日付が入ったとのことですが、

・カスタマイズが入っているか、  
・日付フィールドの初期値が「今日」で2/15にアクセスした

のどちらかではないでしょうか？

「&v=2023-02-15」みたいなパラメータを追加してフィールドに展開するにはJSカスタマイズが必要です。  
showイベントでURLからパラメータを取り出して使うという感じになると思います。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1071](https://avatars.discourse-cdn.com/v4/letter/l/e8c25b/32.png) [@Legacy\_Account1071](https://community.cybozu.dev/u/Legacy_Account1071)\
**Post date:** [2023 年 2 月 21 日午前 1:17 UTC](https://community.cybozu.dev/t/topic/1396/3 "2023-02-21T01:17:07Z")

</div>

カスタマイズして実現しました。  
ありがとうございました。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1969](https://avatars.discourse-cdn.com/v4/letter/l/c67d28/32.png) [@Legacy\_Account1969](https://community.cybozu.dev/u/Legacy_Account1969)\
**Post date:** [2023 年 3 月 3 日午前 12:59 UTC](https://community.cybozu.dev/t/topic/1396/4 "2023-03-03T00:59:26Z")

</div>

380208261751&nbsp;さん

せっかくなので、どうカスタマイズしたのか共有されたほうが、コミュニティのためには良いと思いますので、ぜひ。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1071](https://avatars.discourse-cdn.com/v4/letter/l/e8c25b/32.png) [@Legacy\_Account1071](https://community.cybozu.dev/u/Legacy_Account1071)\
**Post date:** [2023 年 3 月 8 日午後 11:32 UTC](https://community.cybozu.dev/t/topic/1396/5 "2023-03-08T23:32:15Z")

</div>

これが最善なのかどうか分からないのですが・・・  
ひとまず、これで動いています。

```
(($) => {
'use strict';
kintone.events.on(['app.record.create.show', 'app.record.edit.show'], (event) => {
 });

$(() => {
var qsParm = new Array();
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i<parms.length; i++) {
var pos = parms[i].indexOf('=');
if (pos > 0) {
var key = parms[i].substring(0,pos);
var val = parms[i].substring(pos+1);
qsParm[key] = val;
}
}

console.log(qsParm.fid);
console.log(qsParm.v);

var getData = qsParm["v"]

$(".value-フィールド番号 input").val(getData);

 });
})(jQuery);

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2023 年 11 月 9 日午前 5:35 UTC](https://community.cybozu.dev/t/topic/1396/6 "2023-11-09T05:35:30Z")

</div>

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
