Javascript 基于url更改值

Javascript 基于url更改值,javascript,Javascript,单击按钮时,它会更改url(#),但它也会更改左侧另一个白色框中的值。但出于某种原因,我不得不在按钮改变之前点击两次 它不会改变左侧的白色框,但当我再次单击时,它会工作 函数hashtag(){ var indexof=window.location.href.lastIndexOf('#'); var url=window.location.href.substr(indexof); var-selectindex=0; 如果(url==“#alacarte”){ selectindex=0

单击按钮时,它会更改url(#),但它也会更改左侧另一个白色框中的值。但出于某种原因,我不得不在按钮改变之前点击两次

它不会改变左侧的白色框,但当我再次单击时,它会工作

函数hashtag(){
var indexof=window.location.href.lastIndexOf('#');
var url=window.location.href.substr(indexof);
var-selectindex=0;
如果(url==“#alacarte”){
selectindex=0;
}else if(url=“#alfabet”){
selectindex=1;
}else if(url==“#eigen”){
selectindex=2;
}
返回selectindex;
}
函数UpdateDropdownCat(){
var number=hashtag();
inputField.value=dropdownArray[number].textContent;
//document.querySelector(#MenuDrop a:n子项(2)”)。单击()

}
什么是
下拉列表
?当单击`
    • 时,该白色框有一个下拉列表`