首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过Javascript将一个简单的URL变量传递给和输入字段

通过Javascript将一个简单的URL变量传递给和输入字段
EN

Stack Overflow用户
提问于 2011-02-03 01:54:23
回答 3查看 4.2K关注 0票数 1

我已经找到了很多通过PHP来实现这一点的方法,但是在一个简单的HTML站点上,我遇到了一个障碍。而且我对JS并不是很在行,所以这也没什么用。

基本上,我通过一个链接(...com/Apply-Online?12345)传递一个非常简单的URL变量(一个ref #),我需要将它加载到链接页面中表单的输入文本字段中。我发现的大多数脚本都希望解析出多个变量,而且很快就会变得非常复杂。因为我只有一个值,所以似乎应该有一种简单的方法来解析URL中的变量,并将其传递给一个变量,然后将该变量传递给字段的ID。

我已经弄清楚了window.onload部分。我只需要解析出变量的代码。

代码语言:javascript
运行
复制
window.onload = function(){
    document.getElementById("input_id").value = 12345;
};
EN

回答 3

Stack Overflow用户

发布于 2011-02-03 01:59:22

它就像这样简单:

document.getElementById("input_id").value = location.search.replace('?','');

票数 2
EN

Stack Overflow用户

发布于 2011-02-03 01:57:36

假设您的链接包含一个变量名,例如...com/Apply-Online?var1=12345

代码语言:javascript
运行
复制
<script type="text/javascript">
    function $_GET(q,s) { 
        s = s ? s : window.location.search; 
        var re = new RegExp('&'+q+'(?:=([^&]*))?(?=&|$)','i'); 
        return (s=s.replace(/^?/,'&').match(re)) ? (typeof s[1] == 'undefined' ? '' : decodeURIComponent(s[1])) : undefined; 
    }

    window.onload = function(){
        document.getElementById("input_id").value = $_GET('var1');
    };
</script>

来源:http://www.onlineaspect.com/2009/06/10/reading-get-variables-with-javascript/

票数 1
EN

Stack Overflow用户

发布于 2011-02-03 01:57:38

代码语言:javascript
运行
复制
var value = document.location.search;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4877966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档