【发布时间】:2019-07-06 14:09:23
【问题描述】:
我过去曾问过类似的问题,但能够通过按事件分隔功能来解决它。我需要能够在一个 Onchange 事件中传递 2 个 href 事件,因为它是一个下拉菜单,或者我需要能够将第二个函数绑定到另一个事件中。
这仅在插入 alert() 时有效。一旦我把 alert() 拿出来,它就不起作用了。我试图抑制警报,同时仍将其保留在代码中,并且工作正常。我不想要警报,但我想要结果。
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);
}
【问题讨论】:
标签: javascript html function