質問編集履歴

3

追記

2021/04/04 12:07

投稿

momolength
momolength

スコア62

test CHANGED
File without changes
test CHANGED
@@ -1,22 +1,20 @@
1
+ ```main.php
2
+
3
+ <form id="main_form">
4
+
1
- ```main.php > elements > Apple.php (中身はtableでinput達を囲っている。)
5
+ //(中身はtableでinput達を囲っている。)
2
6
 
3
7
  <?php echo $this->element('Apple'); ?>
4
8
 
5
9
  <?php echo $this->element('Orange'); ?>
6
10
 
7
- ```
11
+ </form>
8
12
 
9
-
10
-
11
-
12
-
13
- ```main.php
14
-
15
- <input type="button" value="送信" />
13
+ <button>送信</button>
16
14
 
17
15
  ```
18
16
 
19
- ```main.php > js
17
+ ```main.php > javascript
20
18
 
21
19
  if (条件) {
22
20
 
@@ -32,30 +30,82 @@
32
30
 
33
31
  }
34
32
 
33
+
34
+
35
+
36
+
37
+
38
+
39
+ let AppleformElements = document.forms.apple;
40
+
41
+ let OrangeformElements = document.forms.orange;
42
+
43
+
44
+
45
+ AppleformElements.submit_id.disabled = true;
46
+
47
+ OrangeformElements.submit_id.disabled = false;
48
+
49
+ ```
50
+
51
+ 参考サイト
52
+
53
+ [リンク内容](https://techacademy.jp/magazine/24324)
54
+
55
+
56
+
57
+
58
+
59
+
60
+
61
+
62
+
63
+
64
+
65
+ ```main.php
66
+
67
+ ~~<form>~~
68
+
69
+ //(中身はtableでinput達を囲っている。)
70
+
71
+ <?php echo $this->element('Apple'); ?>
72
+
73
+ <?php echo $this->element('Orange'); ?>
74
+
75
+ ~~</form>~~
76
+
77
+ <button>送信</button>
78
+
79
+ ```
80
+
81
+ AplleとOrange.php中に、formにidをつけ設置
82
+
83
+ ```Aplle.php(Orangeもidのみ変更)
84
+
85
+ <form id="Apple_id">
86
+
87
+ <table>
88
+
89
+ 複数のinputやradioを設置。
90
+
91
+ </table>
92
+
93
+ </form>
94
+
35
95
  ```
36
96
 
37
97
 
38
98
 
39
- こんな感じで、このelementsをjsで、それぞれのphp中のdivしてnoneの有無で表示非表示切り替えています。
99
+ buttonはmain.phpに設置しています。
40
100
 
101
+ ーーーーーーーーーーーーーーーーーーーーーー
102
+
103
+ やりたいこと
104
+
41
- Appleの中身はtableの中に、inputやradioがくつか存在ます
105
+ noneにより、画面上見えなくした上で(成功)disablepostもできなようにたい(未実施)
42
106
 
43
107
 
44
108
 
45
- このnoneの判定と同時にそれらの項目すべてをdisableとし、postされないようにしたいです
109
+ nontと同時にdisableにしたい。
46
110
 
47
-
48
-
49
- **formはmain.phpに設置していて、AppleとOrange中のinputだけdisableにしたいです。**
50
-
51
-
52
-
53
- postしいように→disableにする。となったんですが、そのやわからず
111
+ 上記のコードは途中ので、訂正いただけませか。何か足ない部分あれば追記します
54
-
55
- ご教授いただけないでしょうか。
56
-
57
-
58
-
59
- 試したこと
60
-
61
- Apple.phpとOrangeの頭にformを設置して...とか思ったんですがそもそもdisableにする方法がわからず。お願いします。

2

追記

2021/04/04 12:07

投稿

momolength
momolength

スコア62

test CHANGED
File without changes
test CHANGED
@@ -53,3 +53,9 @@
53
53
  postしないようにしたい→disableにする。となったんですが、そのやり方がわからず。
54
54
 
55
55
  ご教授いただけないでしょうか。
56
+
57
+
58
+
59
+ 試したこと
60
+
61
+ Apple.phpとOrangeの頭にformを設置して...とか思ったんですがそもそもdisableにする方法がわからず。お願いします。

1

追記

2021/04/04 10:21

投稿

momolength
momolength

スコア62

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
- ```main.php > elements > Apple.php
1
+ ```main.php > elements > Apple.php (中身はtableでinput達を囲っている。)
2
2
 
3
3
  <?php echo $this->element('Apple'); ?>
4
+
5
+ <?php echo $this->element('Orange'); ?>
4
6
 
5
7
  ```
6
8
 
@@ -20,9 +22,13 @@
20
22
 
21
23
  document.getElementById('Apple').style.display = "";
22
24
 
25
+ document.getElementById('Orange').style.display = "none";
26
+
23
27
  } else {
24
28
 
25
29
  document.getElementById('Apple').style.display = "none";
30
+
31
+ document.getElementById('Orange').style.display = "";
26
32
 
27
33
  }
28
34
 
@@ -32,13 +38,15 @@
32
38
 
33
39
  こんな感じで、このelementsをjsで、それぞれのphp中のdivに対してnoneの有無で表示非表示切り替えています。
34
40
 
35
- Appleの中身はformで、inputやradioがいくつか存在します。
41
+ Appleの中身はtableの中に、inputやradioがいくつか存在します。
36
42
 
37
43
 
38
44
 
39
45
  このnoneの判定と同時にそれらの項目すべてをdisableとし、postされないようにしたいです。
40
46
 
47
+
48
+
41
- 送信ボタンはmain.phpに設置していす。
49
+ **formはmain.phpに設置していて、AppleとOrange中のinputだけdisableにしたいです。**
42
50
 
43
51
 
44
52