在我的表单中,我已经通过以下方式声明了dropdows:
Html.DropDownList(String.Format("Record[{0}].Action", i), new[]
{
new SelectListItem { Text="Ajustar Quantidade", Value= ((int)InventoryGoodsActionEnum.AdjustQuantity).ToString()},
new SelectListItem { Text="Relocalizar", Value= ((int)InventoryGoodsActionEnum.AdjustLocation).ToString(), Selected=true},
new SelectListItem { Text="Ajustar Quantidade e Relocalizar", Value= ((int)InventoryGoodsActionEnum.AdjustQuantityLocation).ToString()},
new SelectListItem { Text="Ignorar", Value= ((int)InventoryGoodsActionEnum.Ignore).ToString()},
})
现在我希望能够通过jquery获取所有这些(因为id增加,它们将是多个),所以我可以遍历它们。 我怎么能这样做?
答案 0 :(得分:2)
使用tag/element selector和属性starts-with selector,如下所示:
$("select[name^='Record[']")each(function() {
//do something
});
这将选择循环name="Record[...."
的所有下拉菜单。如有必要,您也可以添加ends-with selector,如下所示:
$("select[name^='Record['][name$='].Action']")each(function() {
//do something
});