Как переключить select?

140
31 января 2021, 03:30

Вообщем, пишу я небольшой бот на puppeter который собирает информацию, и мне нужно переключить select на странице програмно, я его переключаю:

document.querySelector('#order').querySelectorAll('option')[2].selected = 'selected';

Он переключается, но дальше ничего не происходит. То есть, новые данные, которые должны соответствовать новому селекту, не появляются.

Answer 1

Для этого надо выбирать не option, а менять сам select и его value

document.querySelector('#order').value = document.querySelector('#order').querySelectorAll('option')[2].value;

Либо изменить с помощью selectedIndex, если надо по индексу

document.querySelector('#order').selectedIndex = 2;

https://jsfiddle.net/BaNru/ub65po0n/

READ ALSO
Как правильно чекать радиокнопку?

Как правильно чекать радиокнопку?

Есть 2 блока радиокнопок в формеПо умолчанию ни одна радиокнопка не выбрана, поэтому я решил чекнуть первый вариант в каждом блоке скриптом:

128
Глобальные переменные в формах visual studio c#

Глобальные переменные в формах visual studio c#

Как сделать глобальную переменную для её изменений в разных формахГде именно её объявлять?

186
C# Datagridview WinForms вывод объекта в объекте?

C# Datagridview WinForms вывод объекта в объекте?

Возможно ли вывести в таблицу сложный объект Person со следующими столбцами:

110
cannot be opened because it is version 852

cannot be opened because it is version 852

Создал проект в VS17, добавил станадртный сервер(Express):

93