URL中的输入值

时间:2015-02-10 19:21:59

标签: javascript url

我有一个网站,我输入一个输入,它会显示一个特定于我输入的页面;

网址是这样的; https://hum.drum.something.com/cgi-bin/nhc.pl

我想做的是发送这样的链接 https://hum.drum.something.com/cgi-bin/nhc.pl?MAN_search=4AA11,其中4AA11是值,或者我会在网站上输入id =“myName”。

3 个答案:

答案 0 :(得分:1)

制作类似的表格:

<form action="nhc.pl" method="get">
    <input type="text" name="MAN_search" />
    <input type="submit"/>
</form>

这将向您的网络服务器提交相应的GET请求。

答案 1 :(得分:0)

使用document.URL获取当前网址,并根据需要检查最后X个字符。

答案 2 :(得分:0)

这是一个多次询问的问题,也可以通过搜索Google两分钟来回答。

但是,我会尽量给你一个简短的回答。 使用php更容易从URL获取变量。您需要做的就是访问变量的值:

$_GET["MAN_Search"]

如果您只想使用JavaScript实现相同的解决方案,那么解决方案将如下所示:

    function getQueryVariable(variable) {
       var query = window.location.search.substring(1);
       var vars = query.split("&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=");
               if(pair[0] == variable){return pair[1];}
       }
       return(false);
   }

如果您要调用getQueryVariable(&#34; MAN_Search&#34;),结果将是4AA11(以您的示例网址为准)。