#実現したい事
下記のbuttonは、クリック時にajax呼び出しています。
buttonはトグルっぽい感じにイメージしていて、1回目のajaxはPOST処理しています。
1回目のPOST時にbuttonのonclickを変更したいと考えています。
そのため、jsで要素を取得して.onclick
でonclickの中身を変えようとしているのですがうまくいかなくて困っています。
slim
1//デフォルトのbuttonのonclickの中身 2button id="LikeBtn" onclick='Like_like("#{a.id}")' 3//ajaxでポストした後にonclickの中身を``Destory_like``に変更したい 4button id="LikeBtn" onclick='Destory_like("#{a.id}")'
js
1//ajax処理 2、、、 3success: function (data) { 4let btn = document.getElementById('LikeBtn'); 5btn.onclick = new Function(`Destory_like(${data.id});`); 6}, 7、、、
回答2件
あなたの回答
tips
プレビュー