Я просил нечто подобное в прошлом, но смог решить это, разделив функции по событиям. Мне нужно иметь возможность передавать 2 события href в одном событии Onchange, потому что это выпадающий список, ИЛИ мне нужно иметь возможность привязать вторую функцию к другому событию.
Это работает, только когда вставлено предупреждение (). Как только я забираю оповещение (), оно не работает. Я пытался подавить предупреждение, сохраняя его в коде, и он работает нормально. Я не хочу оповещения, но хочу результатов.
HTML Здесь:
<select id="PartList" class="form-control form-control-lg ml-0" onChange="SelectMain();">
JavaScript здесь
function sList() {
var pl = document.getElementById("PartList");
var value = pl.options[pl.selectedIndex].value;
var text = pl.options[pl.selectedIndex].text;
str = 'URL1 HERE='+ "'" + text + "'" ;
//alert(value);
//alert(text);
window.location.href = str;
}
function SelectValue() {
var pv = document.getElementById("PartList");
var value = pv.options[pv.selectedIndex].value;
str = 'URL2 HERE' + value ;
alert(value);
window.location.href = str;
}
function SelectMain() {
sList();
SelectValue();
}
function alert(message) {
console.info(message);
}