当我点击删除按钮时,它只询问第一个ID。在下一个id之后不要问确认框为什么?

时间:2018-05-07 12:46:36

标签: javascript

这是blade.php代码

 <a id="delProduct" href="{{ url('/admin/delete-product/'.$product->id) }}" class="btn btn-danger btn-mini">Delete</a> 

这是javascript代码

 $("#delProduct").click(function(){
    if(confirm('Are you sure want to delete this Product ?')){
        return true;
    }else{
        return false;
    }
});

1 个答案:

答案 0 :(得分:2)

你应该使用课程而不是ID&#39; s 来自CSS-Tricks.com:

  

ID是唯一的

     
      
  • 每个元素只能有一个ID
  •   
  • 每个页面只能包含一个具有该ID的元素
  •   
     

类不是唯一的

     
      
  • 您可以在多个元素上使用相同的类。
  •   
  • 您可以在同一元素上使用多个类。
  •   

您的选择器(#delProduct)仅定位使用指定ID找到的第一个元素,如this answer中所述。