为什么不使用select
标签作为下拉菜单,而不使用经典的input text
作为路线编码呢?
然后对于链接部分,您应该通过click
捕获按钮上的onClick
事件,然后调用一个基本上可以完成此操作的小函数:
function concatRouteCode(){
var select= document.getElementById("routeCodeLetters");
var routeCodeLetters = select.options[select.selectedIndex].value;
var routeCodeNumber = document.getElementById('routeCode').value;
return routeCodeLettres+routeCodeNumber;
}
,
如果您确实想将代码合并为一个查询参数,则必须使用Javascript来获取两个字段的值并更改位置。如果将值放入单独的参数中,则不需要Javascript,例如?routeCode=xx&voyageNumber=123
。在这种情况下,您只需为select元素赋予属性name=routeCode
,为输入字段赋予属性name=voyageNumber
。
如果您想采用第一种方法,则可能会遇到类似的情况
document.getElementById("idOfSubmitButton").addEventListener("load",function() {
const routeCode = document.getElementById("idOfSelectElement").value;
const voyageNumber = document.getElementById("idOfInputField").value;
location.href = "base URL here" + "?voyageCode=" + routeCode + voyageNumber;
});
本文链接:https://www.f2er.com/3168072.html