回答編集履歴

3

\*\*\*

2017/02/05 09:14

投稿

hikochang
hikochang

スコア648

test CHANGED
@@ -78,7 +78,7 @@
78
78
 
79
79
  <div id="kinoko" align="center">
80
80
 
81
- <form id="formman" action="https://script.google.com/a/macros/hikozaru.com/s/**********************/exec" method="post" target="hidenframe">
81
+ <form id="formman" action="https://script.google.com/a/macros/*********.com/s/**********************/exec" method="post" target="hidenframe">
82
82
 
83
83
  社員番号:<input type="text" size="18" maxlength="7" minlength="7" pattern="[0-9]*" id="number" name="number" placeholder="番号を入力してください" required>
84
84
 

2

一部修正

2017/02/05 09:14

投稿

hikochang
hikochang

スコア648

test CHANGED
@@ -78,7 +78,7 @@
78
78
 
79
79
  <div id="kinoko" align="center">
80
80
 
81
- <form id="formman" action="https://script.google.com/a/macros/hikozaru.com/s/AKfycbzyjhxui5V8QuupNBW9OM2ARImXIJMeoOLS-YTbTor86PDIcko/exec" method="post" target="hidenframe">
81
+ <form id="formman" action="https://script.google.com/a/macros/hikozaru.com/s/**********************/exec" method="post" target="hidenframe">
82
82
 
83
83
  社員番号:<input type="text" size="18" maxlength="7" minlength="7" pattern="[0-9]*" id="number" name="number" placeholder="番号を入力してください" required>
84
84
 

1

追記

2017/02/01 01:23

投稿

hikochang
hikochang

スコア648

test CHANGED
@@ -9,3 +9,91 @@
9
9
  曖昧ですが自分は呼んでいなかった気がします。
10
10
 
11
11
  Googleのドキュメントも軽く見ましたが特に書いてなさそうです。
12
+
13
+
14
+
15
+ ---
16
+
17
+ 追記
18
+
19
+ 自身組み込みを調べてみたら、実施している内容が違いました。
20
+
21
+ POSTのTargetをhidenframeにしたうえで、Reloadを行っていました。
22
+
23
+ 質問のコードに適用してみました。
24
+
25
+ でも「return doGet();」で対応できた方が便利そうですね、、、
26
+
27
+
28
+
29
+ ```HTML
30
+
31
+ <!DOCTYPE html>
32
+
33
+ <html>
34
+
35
+ <head>
36
+
37
+ <title>Google Spreadsheet書き込みテスト</title>
38
+
39
+ <script type="text/javascript">
40
+
41
+
42
+
43
+ function disp(){
44
+
45
+ var str = document.forms.formman.number.value;
46
+
47
+ if(str.match(/(\d{7})/)){
48
+
49
+ if(window.confirm('送信しますか')){
50
+
51
+ document.getElementById("formman").submit();
52
+
53
+ document.getElementById("kinoko").innerHTML = "登録完了しました";
54
+
55
+ }else{
56
+
57
+ window.alert('キャンセルされました');
58
+
59
+ }
60
+
61
+ }else{
62
+
63
+ window.alert("不備があります");
64
+
65
+ }
66
+
67
+ setTimeout("location.reload()",2000);
68
+
69
+ }
70
+
71
+ </script>
72
+
73
+
74
+
75
+ </head>
76
+
77
+ <body>
78
+
79
+ <div id="kinoko" align="center">
80
+
81
+ <form id="formman" action="https://script.google.com/a/macros/hikozaru.com/s/AKfycbzyjhxui5V8QuupNBW9OM2ARImXIJMeoOLS-YTbTor86PDIcko/exec" method="post" target="hidenframe">
82
+
83
+ 社員番号:<input type="text" size="18" maxlength="7" minlength="7" pattern="[0-9]*" id="number" name="number" placeholder="番号を入力してください" required>
84
+
85
+ <p><input type="button" value="送信" onClick="disp()" class="action"></p>
86
+
87
+ <p><input type="reset" value="リセット"></p>
88
+
89
+ </form>
90
+
91
+ </div>
92
+
93
+ <iframe name="hidenframe" style="display:none"></iframe>
94
+
95
+ </body>
96
+
97
+ </html>
98
+
99
+ ```