回答編集履歴

2

edit

2021/07/02 10:04

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -14,8 +14,24 @@
14
14
 
15
15
  ```html
16
16
 
17
- <button type="button" onclick="existRemoveInput({{ $page_detail->id }})" id="deleteId_{{ $page_detail->id }}" data-name="{{ $page_detail->id }}">削除</button>
17
+ <button type="button" onclick="existRemoveInput('{{ $page_detail->id }}')" id="deleteId_{{ $page_detail->id }}">削除</button>
18
18
 
19
19
 
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ ```js
26
+
27
+ function existRemoveInput(id){
28
+
29
+ document.getElementById(id).remove();
30
+
31
+ ```
32
+
33
+
34
+
35
+ ただ、名称に数値始まりってNGだったような。
36
+
37
+ `$page_detail->id`が何を保持しているかによりますが。

1

edit

2021/07/02 10:04

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -3,3 +3,19 @@
3
3
  特にJavaScriptは正しく動きません。
4
4
 
5
5
  今回の場合、同名クラスを振って[イベント発生した要素](https://developer.mozilla.org/ja/docs/Web/API/Event/currentTarget)のdata属性を取得されては。
6
+
7
+
8
+
9
+ でも
10
+
11
+ `onclick="existRemoveInput()"`
12
+
13
+ 関数指定してるならIDは直すとしてもdata属性つかわず、引数に直接対象のID入れれば良いのでは?
14
+
15
+ ```html
16
+
17
+ <button type="button" onclick="existRemoveInput({{ $page_detail->id }})" id="deleteId_{{ $page_detail->id }}" data-name="{{ $page_detail->id }}">削除</button>
18
+
19
+
20
+
21
+ ```