Я пытаюсь выбрать выпадающий элемент с помощью макроса Execute Javascript внутри Keyboard Maestro.Код работает для выбора и проверки выпадающего элемента, но на странице, с которой я его использую, есть другие выпадающие списки, которые должны автоматически заполняться в зависимости от выбора.Когда я щелкаю элемент раскрывающегося списка вручную, другие раскрывающиеся списки обновляются соответствующим образом.С помощью JavaScript, который я использую, он выбирает элемент, но оставляет другие выпадающие списки.Мне нужно использовать чистый JavaScript, а не JQuery.У кого-нибудь есть какие-либо идеи о том, как заставить страницу реагировать на основе выбора javascript?
// variable to enter into dropdown
var vDropdownInput = (document.kmvar.vZEROInput);
// variable to get the Element by ID
var objSelect = document.getElementById("web-selection_"+document.kmvar.vZEROIndex+"_");
// function to do the work
setSelectedValue(objSelect, vDropdownInput);
// function definition
function setSelectedValue(object, value) {
for (var i = 0; i < object.options.length; i++) {
if (object.options[i].text === value) {
object.options[i].selectedIndex = i;
return;
}
}
// Throw exception if option `value` not found.
var tag = object.nodeName;
var str = value;
return str;
}
edit: я нашел этот связанный пост, но я просто не получаю предложенные решения. Выберите элемент в CascadingDropDown через JavaScript и вызовите обновление