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

回答編集履歴

3

\*\*\*

2017/02/05 09:14

投稿

hikochang
hikochang

スコア648

answer CHANGED
@@ -38,7 +38,7 @@
38
38
  </head>
39
39
  <body>
40
40
  <div id="kinoko" align="center">
41
- <form id="formman" action="https://script.google.com/a/macros/hikozaru.com/s/**********************/exec" method="post" target="hidenframe">
41
+ <form id="formman" action="https://script.google.com/a/macros/*********.com/s/**********************/exec" method="post" target="hidenframe">
42
42
  社員番号:<input type="text" size="18" maxlength="7" minlength="7" pattern="[0-9]*" id="number" name="number" placeholder="番号を入力してください" required>
43
43
  <p><input type="button" value="送信" onClick="disp()" class="action"></p>
44
44
  <p><input type="reset" value="リセット"></p>

2

一部修正

2017/02/05 09:14

投稿

hikochang
hikochang

スコア648

answer CHANGED
@@ -38,7 +38,7 @@
38
38
  </head>
39
39
  <body>
40
40
  <div id="kinoko" align="center">
41
- <form id="formman" action="https://script.google.com/a/macros/hikozaru.com/s/AKfycbzyjhxui5V8QuupNBW9OM2ARImXIJMeoOLS-YTbTor86PDIcko/exec" method="post" target="hidenframe">
41
+ <form id="formman" action="https://script.google.com/a/macros/hikozaru.com/s/**********************/exec" method="post" target="hidenframe">
42
42
  社員番号:<input type="text" size="18" maxlength="7" minlength="7" pattern="[0-9]*" id="number" name="number" placeholder="番号を入力してください" required>
43
43
  <p><input type="button" value="送信" onClick="disp()" class="action"></p>
44
44
  <p><input type="reset" value="リセット"></p>

1

追記

2017/02/01 01:23

投稿

hikochang
hikochang

スコア648

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