teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

※参考にしたソースです。

2017/06/30 00:56

投稿

kacz-
kacz-

スコア16

title CHANGED
File without changes
body CHANGED
@@ -14,8 +14,39 @@
14
14
  ```
15
15
 
16
16
  ###該当のソースコード
17
+ 参考にしたjavascriptのソースです。
17
18
  ```ここに言語を入力
19
+ //保存実行時イベント////////////////////////////////////////////////////////
20
+
21
+ var submitEvents = ["app.record.edit.submit", "app.record.create.submit"];
22
+
23
+ kintone.events.on(submitEvents, function(event) {
18
- ここにご自身が実行したソースコードを書いてください
24
+ var record = event.record;
25
+ // ドロップダウンの値取得(氏名)
26
+ var selectedIndex_name = document.getElementById(submitName).options.selectedIndex;
27
+ var keyword_name = document.getElementById(submitName).options[selectedIndex_name].text;
28
+
29
+ // ドロップダウンの値取得(点数)
30
+ var selectedIndex_point = document.getElementById(pointName).options.selectedIndex;
31
+ var keyword_point = document.getElementById(pointName).options[selectedIndex_point].text;
32
+
33
+
34
+ alert("labelName : " + labelName + "\nkeyword_name : " + keyword_name);
35
+ // 条件が一致したら実行 (変数fcはフォームコード)
36
+ if (labelName === keyword_name) {
37
+ // 点数に応じてrecordのvalueに数値を格納(2点~5点)
38
+ if (keyword_point === "2点") {
39
+ record[fc]['value'] = 2;
40
+ } else if (keyword_point === "3点") {
41
+ record[fc]['value'] = 3;
42
+ } else if (keyword_point === "4点") {
43
+ record[fc]['value'] = 4;
44
+ } else if (keyword_point === "5点") {
45
+ record[fc]['value'] = 5;
46
+ }
47
+ }
48
+ return event;
49
+ });
19
50
  ```
20
51
 
21
52
  ###試したこと