郵便番号から住所自動入力(都道府県、市区町村、町域)

takkoboyさん

こちらのサービスを利用して郵便番号を埋めた際に自動で他の欄を埋めるJavaScriptのソースコードです。以下のコードは作成時のみ利用できますので、状況に応じてmyEventsにこの処理を実行させたいイベントを追加してください。

http://zipcloud.ibsnet.co.jp/doc/api

 

(function() {
"use strict";

var myEvents = [
"app.record.create.change.郵便番号"
];

kintone.events.on(myEvents, function(e) {
var zipcode = e["record"]["郵便番号"]["value"];

if (String(zipcode).length === 7) {
var url = 'https://zip-cloud.appspot.com/api/search?zipcode=' + zipcode;

kintone.proxy(url, 'GET', {}, {})
.then(function(args) {
var record = kintone.app.record.get();
//success
var results = JSON.parse(args[0])['results'][0];

record.record['住所1'].value = results['address1'];
record.record['住所2'].value = results['address2'];
record.record['住所3'].value = results['address3'];

kintone.app.record.set(record);
},function(error) {
console.log(error);
});
}
return e;
});
})();