У меня есть элемент управления ascx, который содержит выпадающие списки, которые я хочу сбросить с помощью JavaScript.
Поскольку элемент управления ascx отображается на странице aspx несколько раз, я программно добавляю отличительное поле к каждому раскрывающемуся списку, как это в коде позади ascx:
var g = Guid.NewGuid().ToString().Replace("-", "");
DropDownListBool.Attributes.Add("jqID", "ddBool" + g);
DropDownListEqual.Attributes.Add("jqID", "ddEq" + g);
На отображаемой странице, когда я хочу сбросить раскрывающиеся списки для одного из элементов управления, у меня есть гиперссылка, которая вызывает функцию javascript с g в качестве аргумента.
В javascript, используя jquery, я пытаюсь получить оба раскрывающихся списка для одного конкретного элемента управления ascx, например:
function clearControl(g) {
var dds = $("select[jqID = 'dd\\S*" + g + "']");
}
Я тогда делаю:
jQuery.each(dds, function(i, val) { val.select = 0; });
Должно ли это работать? Прямо сейчас это сбрасывает кажущиеся случайными выпадающие списки.
Возможно ли ограничение длины атрибута?