Здравствуйте, у меня есть цикл, который отображает элементы в частичном представлении. Элементы представляют собой listboxesfor, количество listboxesfor rendered варьируется в зависимости от состояния, которое недоступно в частичном представлении. То, что я пытаюсь сделать, - найти количество списков, отображаемых с помощью функции javascript и, возможно, первого списка, а затем я мог бы пропустить их. другой способ сделать это присвоить имя класса, а затем подсчитать, но я не могу этого сделать. пожалуйста помоги.делает document.getelementbytagname для mvc listboxfor
function dosomething() {
var x = document.getElementsByTagName("listbox");//This line always returns O
alert(x.length);
}
@Html.ListBoxFor(model => model.ServiceTypes, new MultiSelectList(RunLog.Domain.Lists.GlobalList.PartsServiceTypes(), "ID", "Name"), new { style = "width: 200px; height: 80px;", id = "lstbox", name="listbox", onclick = "dosomething()" })
Где вы Назвав 'document.getElementsByTagName ("выбрать") метод'? Вы дождались загрузки DOM? –
отлично работает! последнее, если я могу спросить, все списки будут иметь одинаковые имена. все, что выбрано из первого списка, должно быть выбрано в остальных списках. вот почему я зацикливаю их. действительно ценю это – user721