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

回答編集履歴

3

FormSubmit()のほうを修正

2018/06/21 06:45

投稿

x_x
x_x

スコア13749

answer CHANGED
@@ -23,4 +23,18 @@
23
23
  document.getElementById('s1').value = document.f.nam.value;
24
24
  // (略)
25
25
  }
26
+ ```
27
+
28
+ -- 15:44 追記。fncDisp()ではなく、FormSubmit()のほうを修正。
29
+
30
+ ```JavaScript
31
+ function FormSubmit() {
32
+ var target = document.getElementById("search");
33
+ target.elements["nam"].value = document.getElementsByName("nam")[0].value
34
+ target.elements["namae"].value = document.getElementsByName("namae")[0].value
35
+ target.elements["mail"].value= document.getElementsByName("mail")[0].value
36
+ target.elements["depart"].value = document.getElementsByName("depart")[0].value
37
+ target.elements["title"].value = document.getElementsByName("title")[0].value
38
+ target.submit();
39
+ }
26
40
  ```

2

name属性値修正。

2018/06/21 06:45

投稿

x_x
x_x

スコア13749

answer CHANGED
@@ -5,8 +5,11 @@
5
5
  idの重複を避け、name属性をつける。typeも直す。
6
6
  ```HTML
7
7
  <!-- 不可視の場合 -->
8
+ <input type="hidden" id="s1" name="nam" />
9
+ <input type="hidden" id="s2" name="namae" />
8
- <input type="hidden" id="s1" name="label1" />
10
+ <input type="hidden" id="s3" name="mail" />
11
+ <input type="hidden" id="s4" name="depart" />
9
- <!-- 以下同様 -->
12
+ <input type="hidden" id="s5" name="title" />
10
13
  ```
11
14
 
12
15
  ```JavaScript

1

修正箇所追記

2018/06/21 06:23

投稿

x_x
x_x

スコア13749

answer CHANGED
@@ -1,2 +1,23 @@
1
1
  name属性がなければ送信されません。送りたいものにはつけるようにしてください。
2
- [https://developer.mozilla.org/ja/docs/Web/HTML/Element/Input](https://developer.mozilla.org/ja/docs/Web/HTML/Element/Input)
2
+ [https://developer.mozilla.org/ja/docs/Web/HTML/Element/Input](https://developer.mozilla.org/ja/docs/Web/HTML/Element/Input)
3
+
4
+ -- 14:46 修正箇所追記
5
+ idの重複を避け、name属性をつける。typeも直す。
6
+ ```HTML
7
+ <!-- 不可視の場合 -->
8
+ <input type="hidden" id="s1" name="label1" />
9
+ <!-- 以下同様 -->
10
+ ```
11
+
12
+ ```JavaScript
13
+ function fncDisp()
14
+ {
15
+ label1.innerHTML = document.f.nam.value;
16
+ label2.innerHTML = document.f.namae.value;
17
+ label3.innerHTML = document.f.mail.value;
18
+
19
+ // 追加。
20
+ document.getElementById('s1').value = document.f.nam.value;
21
+ // (略)
22
+ }
23
+ ```