2016-01-15 92 views
0

我有一个网格,其中有一系列按钮(使用ASP.Net MVC助手制作)发送Ajax请求。不过,我还添加了一个主按钮来触发网格中实现的所有按钮。我所有的Ajax按钮都有相同的ID。但是,当我使用trigger方法如触发相同Id的所有按钮

$("#myBtn").trigger("click") 

只有第一个按钮被触发。是否可以使用类似的方法触发所有具有相同ID的按钮?

+3

不,这是不可能的,因为* * ID是唯一的**,您只能在同一个文档中使用ID *(唯一标识符)* – adeneo

+0

id只能在元素中唯一。改为使用class。指定class =“myBtn”,然后使用$('。myBtn')' – RaymondM

回答

2

属性id的值应该是唯一的。同一个id值不能分配给不同的元素。由id选择器返回一个单一的元素。使用class选择,而不是

$(".myBtn").trigger("click") 
4

因为id不推荐应该是唯一的,但你可以做到这一点与idmyBtn触发上的所有元素的点击动作:

$('[id=myBtn]').trigger('click'); 
相关问题