我在MVC中使用jQuery作为两个DropdownList元素。 但是这两个类同样被命名为“chzn-select”。当我尝试添加值时会出现一些冲突。
有人能告诉我如何区分“chzn-select”元素吗?
<tr>
<td>@Html.Label("branch")
</td>
<td>
@Html.DropDownListFor(m => m.RegionId, (SelectList)ViewBag.Regions, new {@class="chzn-select" ,multiple ="true",data_placeholder = "choose branch", style = "Width:200px", onChange = "regionDropDownChanged();" , tabindex = 3 })
@Html.ValidationMessageFor(m => m.RegionId)
</td>
</tr>
<tr>
<td>@Html.Label("organization")
</td>
<td>
@Html.DropDownListFor(m => m.EnterpriseId, (SelectList)ViewBag.Enterprises, new {@class="chzn-select" ,multiple ="true",data_placeholder = "choose organization", style = "Width:200px", tabindex = 3 })
@Html.ValidationMessageFor(m => m.EnterpriseId)
</td>
<td>
</td>
</tr>
答案 0 :(得分:0)
你可以添加一个ID或添加一个像这样的新类@ class =“chzn-select-branch chzn-select”。
所以chzn-select用于样式到dropdonw和chzn-select-branch用jQuery添加项目
答案 1 :(得分:0)
我同意@alecasciaro。我注意到我一直在添加一个类名来帮助选择器。在处理特定的元素组时会派上用场。
我试图投票支持这个答案,但我想我还没有足够的声望点来做任何事情,除了提问或答案。
答案 2 :(得分:0)
您还可以添加自定义属性,例如isstyleadded=true
,这样您就可以做出选择。