繁体   English   中英

如何根据下拉列表更改URL?

How to change the url based on a Drop Down List?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用下拉列表来选择一些选项。 一切正常,我只需要更改URL中的名称即可。 有没有一种方法可以仅基于该选项更改URL?

默认彪马-

Default.aspx?Dept=Shoes&Type=Puma

如果选择了耐克-

Default.aspx?Dept=Shoes&Type=Nike
3 个回复

要在服务器上处理此问题,您可以启用控件的autopostback属性并创建SelectedIndexChanged事件,以调用一种方法来标识所选选项并基于此选择进行重定向。

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    Response.Redirect(string.Format("Default.aspx?Dept=Shoes&Type={0}", this.DropDownList1.SelectedValue), true);
}

进一步来说

<select onchange="window.location.href=this.options[this.selectedIndex].value;">
  <option value="#">--  Select a Search Engine ---</option>
  <option value="http://www.live.com">Live Search</option>
  <option value="http://www.google.com">Google</option>
</select>

您将要使用Javascript执行此操作。 您可以从Javascript更改window.location ,它会将您重定向到您对其进行更改的任何内容。

这是一种简便的方法:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
        <title>test</title>
    </head>
    <body>
        <select id="dd">
            <option value="http://example.com/first">first</option>
            <option value="http://example.com/second">second</option>
        </select>
        <script type="text/javascript">
            if (dd = document.getElementById("dd")) {   
                dd.onchange = function() {
                    window.location = dd.options[dd.selectedIndex].value;
                }
            }
        </script>
    </body>
</html>
1 根据下拉选择更改DIV的URL

我试图寻找答案,但不幸的是我无法找到解决方案,因为我的问题非常具体到我正在使用的工具。 长话短说 - 我需要能够通过下拉框选择一个URL。 每个URL都链接到tableau仪表板的不同视图。 我正在使用自定义HTML页面,因为我需要自动刷新仪表板而无需人工干预。 我需要有一个可重复使 ...

2 如何基于GridView选择更改下拉列表

我有一个下拉列表,其中将加载一系列客户ID号。 然后,我的页面上有一个带有选择超链接的gridview控件。 当我单击链接以选择gridview中的行时,我希望我的下拉菜单更改为该数字。 以下是我尝试过但无法使用的内容: ...

3 根据下拉选择和文本框值更改网址

我有一个非常简单的表格。 我正在尝试根据所选的下拉值和在文本框中输入的值来重定向页面。 我的表单如下所示: http : //devilscircuit.com/new/test.html 它只有一个选择框,一个文本框和一个提交按钮。 我试图在用户单击“提交”按钮后重定向页面。 ...

4 如何在选择时更改下拉列表

我有一个由SQL Server填充的下拉列表,我使用带有剃刀的Visual Studio 2010,cshtml和MVC模式创建此项目。 我要尝试做的是,当有人从更改下拉列表中选择一个值时,它将使用该书的信息更新页面。 我需要以下三点帮助: 用户从下拉列表中选择一本书,如何将书 ...

5 如何使用下拉列表更改图片?

我想使用一个下拉列表,每当我单击其中的内容时,都会显示不同的图片。 但是我不想使用属性“值”,因为我想将这些值用于其他用途。 例: 我该如何完成? 谢谢。 编辑: 在尖尖的建议下,它有效。 编辑: 有一个问题,就是如果我刷新页面,将显示默认图片,但 ...

8 根据下拉列表的值更改一次单元格的值

我在工作表1上有一个值列表,在工作表2上有下拉列表,其中包含在表1中给出的值。 例如:在表1中,我将值设置为Rack,Dept,server等(我已创建命名范围作为理事会)。 在工作表2上,B17有下拉列表,其中包含上面提供的值。 现在,在Sheet 2,B18上,我必须创建一个下 ...

9 根据vba中的相邻单元格值更改下拉列表项

我有一个 Excel 表格,其中有一个包含两列和可变行数的表格。 这些行中的一些将被填充,一些为空。 B 列包含一些值,A 列在每个单元格中都有一个下拉列表。 我希望如果 B 列单元格有一些值,那么相邻的 A 列单元格应该在下拉列表中显示 3 个选项 - 修改、添加、删除,当 B 列单元格为空时 ...

2018-10-10 08:03:39 3 3437   excel/ vba
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM