質問編集履歴

1

質問2の問題が解決しない。自分でもコードを書いてみた。

2021/05/27 07:10

投稿

Keichi_Negishi
Keichi_Negishi

スコア24

test CHANGED
File without changes
test CHANGED
@@ -258,6 +258,52 @@
258
258
 
259
259
 
260
260
 
261
+ ### 2つ目の質問の「一つでもフォームに値を入力した場合、その行は全て入力必須にする仕組みの構築方法」について
262
+
263
+
264
+
265
+ 質問1「選択した「購入者の名前と購入者コード」「商品の名前と商品コード」をそれぞれ確認画面に渡し、
266
+
267
+ DBにはコードのみ登録する方法」は解決しました。
268
+
269
+
270
+
271
+ 質問2についてですが、ご回答頂いた内容を貼って動かしてみました。確かにその行のinputはrequiredが付与されて
272
+
273
+ 意図したようになりました。しかしselectは選択せずとも先に進めてしまいます。
274
+
275
+
276
+
277
+ そこで自分なりに以下のようなコードを書いてみました。
278
+
279
+ やはりinputタグにはrequiredが付与されるのですが、selectタグは無反応です。
280
+
281
+ どのようにするとその行全てを選択しないと先に進めなくなる仕組みが構築できるでしょうか。
282
+
283
+
284
+
285
+ ```jQuery
286
+
287
+
288
+
289
+ $("select").on('change', function(){
290
+
291
+ console.log('成功');
292
+
293
+ var parentTr = $(this).parents("tr");
294
+
295
+ parentTr.find("select").required;
296
+
297
+ parentTr.find("input").required;
298
+
299
+ });
300
+
301
+
302
+
303
+ ```
304
+
305
+
306
+
261
307
  ご回答いただけると助かります。
262
308
 
263
309
  よろしくお願い致します。