У меня есть выпадающий список с фрагментом кода, который запускается при изменении значения:
<select name="SList" onchange="javascript:setTimeout('__doPostBack(\'SList\',\'\')', 0)" id="SList">
Все работает нормально, когда выполняется вручную.Когда выбран вариант, вызывается код onchange.
Проблема начинается, когда я пытаюсь изменить выбранное значение, используя фрагмент Javscript.Я хочу иметь возможность автоматически изменять выбранную опцию с помощью JS, при этом вызывая код onchange, точно так же, как если бы это делалось вручную.
Я пытаюсь вызвать это:
form.SList.value = "33";
Правоопция выбрана, но код onchange не вызывается.Затем я пытаюсь сделать это:
form.SList.value = "33";
javascript:setTimeout('__doPostBack(\'SList\',\'\')', 0);
Правильное значение не выбрано и ничего не происходит.
К вашему сведению, код выполняется в ASP.NET и Javascript.
Что можно запустить, чтобы изменить выбранную опцию, все еще вызывая код onchange?