Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从输入下拉列表转到URL_Javascript_Html_Forms_Redirect_Input - Fatal编程技术网

Javascript 从输入下拉列表转到URL

Javascript 从输入下拉列表转到URL,javascript,html,forms,redirect,input,Javascript,Html,Forms,Redirect,Input,我的网站上有一个下拉列表,用户可以选择不同的网站名称。 在下拉列表旁边有一个提交按钮 我希望用户从下拉列表中选择一个站点名称,当他们单击submit时,他们应该被重定向到一个特定的url,并附加下拉值 网站名称1 网站名称2 网站名称3 走! 示例案例: 用户选择“网站名称2” 用户单击“开始!”按钮 站点打开一个新窗口,其中包含“目标”https://example.com/site/2" 有很多方法可以做到这一点。不过你可以试试下面的方法。 在下拉列表中添加一个完整的url,您希望将其

我的网站上有一个下拉列表,用户可以选择不同的网站名称。 在下拉列表旁边有一个提交按钮

我希望用户从下拉列表中选择一个站点名称,当他们单击submit时,他们应该被重定向到一个特定的url,并附加下拉值


网站名称1
网站名称2
网站名称3
走!
示例案例:

  • 用户选择“网站名称2”
  • 用户单击“开始!”按钮
  • 站点打开一个新窗口,其中包含“目标”https://example.com/site/2"

    • 有很多方法可以做到这一点。不过你可以试试下面的方法。 在下拉列表中添加一个完整的url,您希望将其重定向到该url,而不仅仅是值,然后在按钮上单击重定向到该站点

      确保按钮类型不是“提交”,并附加一个带有javascript功能的点击事件。 在javascript函数中,从下拉列表中读取所选值并使用

      window.location.href
      
      重定向到该站点

      函数重定向(){
      var值=document.getElementById(“站点”).value;
      window.location.href=值;
      返回;
      }
      
      谷歌
      堆栈溢出
      走!
      
      有很多方法可以做到这一点。不过你可以试试下面的方法。 在下拉列表中添加一个完整的url,您希望将其重定向到该url,而不仅仅是值,然后在按钮上单击重定向到该站点

      确保按钮类型不是“提交”,并附加一个带有javascript功能的点击事件。 在javascript函数中,从下拉列表中读取所选值并使用

      window.location.href
      
      重定向到该站点

      函数重定向(){
      var值=document.getElementById(“站点”).value;
      window.location.href=值;
      返回;
      }
      
      谷歌
      堆栈溢出
      走!
      
      实现此功能有多种方法。我更喜欢使用最少的HTML和JavaScript处理所有内容。在我的示例中,我们将使用EventListener来实现这一点

      将您的HTML更改为:

      <form id="form" method="get">
        <select id="selection">
           <option value="1">Website Name 1</option>
           <option value="2">Website Name 2</option>
           <option value="3">Website Name 3</option>
        </select>
         <button class="btn" type="submit">GO!</button>
      </form>
      

      此答案假设所有URL都遵循该格式。如果没有,您可以将选项标记中的值更改为实际URL,并从JavaScript中删除URL前缀。

      实现此功能有多种方法。我更喜欢使用最少的HTML和JavaScript处理所有内容。在我的示例中,我们将使用EventListener来实现这一点

      将您的HTML更改为:

      <form id="form" method="get">
        <select id="selection">
           <option value="1">Website Name 1</option>
           <option value="2">Website Name 2</option>
           <option value="3">Website Name 3</option>
        </select>
         <button class="btn" type="submit">GO!</button>
      </form>
      
      此答案假设所有URL都遵循该格式。如果没有,您可以将选项标记中的值更改为实际URL,并从JavaScript中删除URL前缀