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

質問編集履歴

3

ソースコード修正

2018/07/16 14:01

投稿

sano0623
sano0623

スコア9

title CHANGED
File without changes
body CHANGED
@@ -53,22 +53,22 @@
53
53
  <div class="form-inline row mt10 bar" >
54
54
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail]" value="" ></div>
55
55
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail]" value="" ></div>
56
- <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
56
+ <button class="btn btn-default mt20 remove_row" type="button">行削除</button>
57
57
  </div>
58
58
  <div class="form-inline row mt10 bar" >
59
59
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
60
60
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
61
- <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
61
+ <button class="btn btn-default mt20 remove_row" type="button">行削除</button>
62
62
  </div>
63
63
  <div class="form-inline row mt10 bar" >
64
64
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
65
65
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
66
- <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
66
+ <button class="btn btn-default mt20 remove_row" type="button">行削除</button>
67
67
  </div>
68
68
  <div class="form-inline row mt10 bar" >
69
69
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
70
70
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
71
- <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
71
+ <button class="btn btn-default mt20 remove_row" type="button">行削除</button>
72
72
  </div>
73
73
  </div>
74
74
  <div class="row">
@@ -85,22 +85,22 @@
85
85
  <div class="form-inline row mt10 bar" >
86
86
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail1]" value="" ></div>
87
87
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail2]" value="" ></div>
88
- <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
88
+ <button class="btn btn-default mt20 remove_row" type="button">行削除</button>
89
89
  </div>
90
90
  <div class="form-inline row mt10 bar" >
91
91
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail1]" value="" ></div>
92
92
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail2]" value="" ></div>
93
- <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
93
+ <button class="btn btn-default mt20 remove_row" type="button">行削除</button>
94
94
  </div>
95
95
  <div class="form-inline row mt10 bar" >
96
96
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][2][detail1]" value="" ></div>
97
97
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][2][detail2]" value="" ></div>
98
- <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
98
+ <button class="btn btn-default mt20 remove_row" type="button">行削除</button>
99
99
  </div>
100
100
  <div class="form-inline row mt10 bar" >
101
101
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][3][detail1]" value="" ></div>
102
102
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][3][detail2]" value="" ></div>
103
- <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
103
+ <button class="btn btn-default mt20 remove_row" type="button">行削除</button>
104
104
  </div>
105
105
  </div>
106
106
  <div class="row">

2

ソースコードの変更

2018/07/16 14:01

投稿

sano0623
sano0623

スコア9

title CHANGED
File without changes
body CHANGED
@@ -18,7 +18,7 @@
18
18
  <div class="form-inline row mt10 bar" >
19
19
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail1]" value="" ></div>
20
20
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail2]" value="" ></div>
21
- <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
21
+ <button class="btn btn-default mt20 remove_row" type="button">行削除</button>
22
22
  </div>
23
23
  </div>
24
24
  <div class="row">
@@ -37,7 +37,7 @@
37
37
  count = $('.bar').length-1;
38
38
  $(this).attr('name',$(this).attr('name').replace('0',count));
39
39
  });
40
- $( '.foo' ).on( 'click', '#remove_row', function() {
40
+ $( '.foo' ).on( 'click', '.remove_row', function() {
41
41
  if($('.bar').length > 1){
42
42
  $( this ).parents( '.bar' ).remove();
43
43
  }

1

ソースコードの変更

2018/07/16 13:56

投稿

sano0623
sano0623

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ### JavaScriptを使って、フォームの記入欄を動的に追加する
1
+ ### JavaScriptを使って、フォームの記入欄を動的に追加する(少し修正)
2
2
 
3
3
  はじめまして、プログラミング初心者です。
4
4
  質問の書き方に至らない点があると思いますが、ご指導お願いいたします。
@@ -16,7 +16,8 @@
16
16
  ```html
17
17
  <div class="foo">
18
18
  <div class="form-inline row mt10 bar" >
19
- <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail]" value="" ></div>
19
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail1]" value="" ></div>
20
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail2]" value="" ></div>
20
21
  <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
21
22
  </div>
22
23
  </div>
@@ -51,18 +52,22 @@
51
52
  <div class="foo">
52
53
  <div class="form-inline row mt10 bar" >
53
54
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail]" value="" ></div>
55
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail]" value="" ></div>
54
56
  <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
55
57
  </div>
56
58
  <div class="form-inline row mt10 bar" >
57
59
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
60
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
58
61
  <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
59
62
  </div>
60
63
  <div class="form-inline row mt10 bar" >
61
64
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
65
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
62
66
  <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
63
67
  </div>
64
68
  <div class="form-inline row mt10 bar" >
65
69
  <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
70
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
66
71
  <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
67
72
  </div>
68
73
  </div>
@@ -78,19 +83,23 @@
78
83
  ```html
79
84
  <div class="foo">
80
85
  <div class="form-inline row mt10 bar" >
81
- <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail]" value="" ></div>
86
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail1]" value="" ></div>
87
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][0][detail2]" value="" ></div>
82
88
  <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
83
89
  </div>
84
90
  <div class="form-inline row mt10 bar" >
85
- <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail]" value="" ></div>
91
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail1]" value="" ></div>
92
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][1][detail2]" value="" ></div>
86
93
  <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
87
94
  </div>
88
95
  <div class="form-inline row mt10 bar" >
89
- <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][2][detail]" value="" ></div>
96
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][2][detail1]" value="" ></div>
97
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][2][detail2]" value="" ></div>
90
98
  <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
91
99
  </div>
92
100
  <div class="form-inline row mt10 bar" >
93
- <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][3][detail]" value="" ></div>
101
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][3][detail1]" value="" ></div>
102
+ <div class="col-md-3 mt10"><input type="text" class="form-control text-right" name="timetable[rows][3][detail2]" value="" ></div>
94
103
  <button class="btn btn-default mt20" id="remove_row1" type="button">行削除</button>
95
104
  </div>
96
105
  </div>