Javascript 链接重定向到错误页面

Javascript 链接重定向到错误页面,javascript,jquery,html,css,jquery-plugins,Javascript,Jquery,Html,Css,Jquery Plugins,这是我的 我在主页中添加了多标签搜索 但是,当我从菜单中选择绿色和灰色标记并单击过滤器后,它将重定向到example.com/search/?q=label:blue | label:black 页面 但要将绿色和灰色标记重定向到label:green | label:gray 下面是代码 多标签搜索 柱 绿色 蓝色 文献类文章 灰色 黑色 函数getValue(){ 变量 valcmbColumn=document.getElementById(“cmbColumn”).value=“绿色

这是我的

我在主页中添加了多标签搜索

但是,当我从菜单中选择绿色和灰色标记并单击过滤器后,它将重定向到example.com/search/?q=label:blue | label:black 页面

但要将绿色和灰色标记重定向到label:green | label:gray

下面是代码


多标签搜索
柱
绿色
蓝色
文献类文章
灰色
黑色
函数getValue(){
变量
valcmbColumn=document.getElementById(“cmbColumn”).value=“绿色”;
valcmbSidebar=document.getElementById(“cmbSidebar”).value=“|标签:灰色”;
valOutput=(ValcBMColumn+ValcBMSidebar);
打开(“/search/?q=标签:“+valOutput,”\u self”);
valcmbColumn=document.getElementById(“cmbColumn”).value=“蓝色”;
valcmbSidebar=document.getElementById(“cmbSidebar”).value=“|标签:黑色”;
valOutput=(ValcBMColumn+ValcBMSidebar);
打开(“/search/?q=标签:“+valOutput,”\u self”);
}
功能切换\u可见性(id){
var e=document.getElementById(id);
如果(e.style.display==“块”){
e、 style.display=“无”;
}否则{
e、 style.display=“block”;
}
}

试试这个。我认为这应该解决问题。我无法使用您提供的代码对其进行测试

   function getValue() {
     var valcmbColumn = document.getElementById("cmbColumn").value;
     var valcmbSidebar = document.getElementById("cmbSidebar").value;

    valOutput = "label:"+valcmbColumn+"|label:"+ valcmbSidebar;
    window.open("/search/?q=" + valOutput, "_self");
  }
让我知道它是否工作

尝试以下方法:


多标签搜索
柱
绿色
蓝色
文献类文章
灰色
黑色
函数getValue(){
valcmbColumn=document.getElementById(“cmbColumn”).value;
valcmbSidebar=document.getElementById(“cmbSidebar”).value;
valOutput=(ValcBMColumn+“|”+ValcBMSidebar);
//打开(“/search/?q=标签:“+valOutput,”\u self”);
警报(输出);
}
功能切换\u可见性(id){
var e=document.getElementById(id);
如果(e.style.display==“块”){
e、 style.display=“无”;
}否则{
e、 style.display=“block”;
}
}

document.getElementById(“cmbColumn”).value=“蓝色”您确定要在此处为该元素赋值吗?下面是iam正在处理的示例,这很好,但没有帮助。看起来你在给输入赋值,而你不应该这样做。Mike是对的,你的getValue函数看起来很可疑。我想知道你为什么用这种方式赋值?无论如何,请记住,它将是最后一个实际保留值的语句,但有没有什么方法可以指定该值=“blue”在document.getelement,它像一个图例一样工作,但有一个小问题,杜德,它可以处理所有的标记,我想在将来包含更多的标记?是的,当然可以,因为它直接从选择框中检索值。我想你必须在codecademy上一门javascript和jquery的基础课程,这对你会有很大帮助。谢谢,是的,我应该学更多的东西。再次感谢@geeksal,这对我有很大帮助