質問編集履歴

1

ソースコード見られないようだったのでコピペしました。情報が足りなかったらすみません

2023/09/27 12:34

投稿

gigi0917
gigi0917

スコア1

test CHANGED
File without changes
test CHANGED
@@ -13,7 +13,115 @@
13
13
  $ is not defined; please fix or add /*global $*/
14
14
 
15
15
  ### 該当のソースコード
16
+ <!DOCTYPE html>
17
+ <html lang="ja">
18
+ <head>
19
+ <meta charset="utf-8">
20
+ <title>My Training Note</title>
21
+ <!-- Fonts -->
22
+ <link href="https://fonts.googleapis.com/css?family=Nunito:200,600" rel="stylesheet">
23
+ <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>ss
24
+ <script src="{{ asset('js/Record.js') }}"></script>
25
+ <link href="{{ mix('js/Record.js') }}" rel="preload" as="script">
26
+
27
+ </head>
28
+ <header>
29
+ <a href='/posts/create'>create</a>
30
+ <a href='/records/create'>Training Note</a>
31
+ </header>
32
+ <body>
33
+ <h1>Training Note</h1>
34
+ <form action="/records" method="Training">
35
+ @csrf
36
+ <div class="types">
37
+ <h2>トレーニングタイプ</h2><br>
38
+ <select name="select_types">
39
+ <option>ジムトレーニング</option>
40
+ <option>ホームトレーニング</option>
41
+ </select>
42
+ </div>
43
+
44
+ <form>
45
+ <h2></h2>
46
+ <label for="bodyPartSelect">ボディパーツ</label>
47
+ <select id="bodyPartSelect">
48
+ <option value="1">胸筋</option>
49
+ <option value="2">背筋</option>
50
+
51
+ </select>
52
+
53
+ <label for="menuSelect">トレーニングメニュー</label>
54
+ <select id="menuSelect">
55
+
56
+ </select>
57
+ </form>
58
+ </div>
59
+
60
+ <div class="weight">
61
+ <h2>重量</h2>
62
+ <select name="weights">
63
+ <option></option>
64
+ </select>
65
+ </div>
66
+
67
+ <div name="set">
68
+ <h2>セット数</h2>
69
+ <select name="sets">
70
+ <option></option>
71
+ </select>
72
+ </div>
73
+
74
+ <div name="rep">
75
+ <h2>レップ数</h2>
76
+ <select name="reps">
77
+ <option></option>
78
+ </select>
79
+ </div>
80
+ </div>
81
+ <input type="submit" value="実行"/>
82
+ <input type="submit" value="保存"/>
83
+ </form>
84
+ <div class="footer">
85
+ <div class="back"><a href="/">back</a></div>
86
+ </div>
87
+ </body>
88
+ </html>
89
+
90
+ Record.js
91
+ $(document).ready(function () {
92
+ $('#bodyPartSelect').change(function () {
93
+ var bodyPartId = $(this).val();
94
+
95
+ // 対応するトレーニングメニューを取得
96
+ $.ajax({
97
+ url: '/get-menus/' + bodyPartId, // ルートを指定
98
+ type: 'GET',
99
+ success: function (data) {
100
+ var menuSelect = $('#menuSelect');
101
+ menuSelect.empty(); // セレクトボックスをクリア
102
+
103
+ // トレーニングメニューを追加
104
+ $.each(data, function (id, name) {
105
+ menuSelect.append(new Option(name, id));
106
+ });
107
+ },
108
+ error: function () {
109
+ alert('トレーニングメニューの取得に失敗しました。');
110
+ }
111
+ });
112
+ });
113
+ });
114
+
115
+ webpack.mix.js
116
+
117
+ mix.js('resources/js/app.js', 'public/js')
16
- https://us-east-1.console.aws.amazon.com/cloud9/ide/577a3aeba3ae4750a29d022a1701328c
118
+ js( 'resources/js/chat.js', 'public/js' ) //追加
119
+ .autoload( { //追加ここから
120
+ "jquery": [ '$', 'window.jQuery' ],
121
+ } )//追加ここまで
122
+ .sass('resources/sass/app.scss', 'public/css')
123
+ .sourceMaps();
124
+
17
125
  ```ここに言語名を入力
18
126
  php
19
127
  ソースコード