Я хочу использовать пользовательский Javascript для взаимодействия с полями формы, связанными с каркасом Vue.Форма появляется на странице поиска темы WordPress (https://wilcity.com/search-without-map/)
- Автоматический выбор значения региона (это можно выполнить с помощью JS ниже)
markerCityName = "Atlanta";
for (i = 0; i < document.getElementsByClassName("wilcity-select-2 select2-hidden-accessible")[0].options.length; i++) {
if (document.getElementsByClassName("wilcity-select-2 select2-hidden-accessible")[0].options[i].innerText == markerCityName) {
document.getElementsByClassName("wilcity-select-2 select2-hidden-accessible")[0].selectedIndex =
document.getElementsByClassName("wilcity-select-2 select2-hidden-accessible")[0].options[i].index;
triggerEvent(document.getElementsByClassName("select2-selection select2-selection--single")[0], 'focus');
triggerEvent(document.getElementsByClassName("select2-selection select2-selection--single")[0], 'keydown');
triggerEvent(document.getElementsByClassName("wilcity-select-2 select2-hidden-accessible")[0], 'change');
}
}
Выбранное значение участвует в поиске без необходимости его ручного выбора в интерфейсе формы.
(i) После запуска JavaScript и выбора «Атланта» в раскрывающемся списке регионов.(ii) Выберите любое другое поле в форме для поиска, который будет выполнен.(iii) вы заметите, что в этом поиске не учитывалось предварительно выбранное значение региона «Атланта»
Я не могу сделать (2).Автоматически выбранное значение не отправляется в сообщение при изменении значения формы, и автоматически выбранное значение не принимается.