我正在开发一种在线商店,其中通过Ajax方法将商品添加到购物车。我正在使用ASP.NET MVC并且在我的Razor视图引擎中我需要有许多具有相同ID的提交按钮(由于某些原因),但是使用不同的名称来区分它们有问题。这些按钮用于在同一页面的不同区域触发Ajax方法。单击它们时,它们会为隐藏的提交按钮(共享相同ID的按钮)设置一些值,然后触发它们。我需要根据他们的名字触发这些按钮,例如
//Instrad of
$("#ID").trigger("Click")
//I trigger click them by their `name` attribute.
我知道如何按名称获取元素的值或其他属性,但到目前为止,我还没有知道如何按名称触发按钮。所以我想知道这是否可能,以及如何做到这一点。
答案 0 :(得分:3)
尝试以下
$("button[name='btnName']").trigger("Click");