jquery获取URL的参数并赋给input里面的value

jylovelva 2014-07-02 01:25:26
如何在html页面中用jquery或者JS取得url传递过来的参数并赋给不同input里面的value?
如:传递页面的url http://127.0.0.1/test/test.html?userid=qwe123&userpw=123qwe
需要分别取得userid和userpw这两者的值然后写到不同的input里,均作为value的值
<input name="user_id" class="input-text" id="userId" type="text">
<input name="user_password" class="input-text" id="userPassword" autocomplete="off" type="password">
...全文
714 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
请叫我官人 2014-07-02
  • 打赏
  • 举报
回复
引用 2 楼 jylovelva 的回复:
请问一下@jikeytang 要是我的url是从浏览器的地址栏里直接获取该怎么写? 要是在代码里面写上的话就像在input里面的value直接写是一样的了, 传递过来的url不是固定的,所以只能够从地址栏里获取。
你代码都没看懂 别人上面的那种写法也可以......
请叫我官人 2014-07-02
  • 打赏
  • 举报
回复
http://www.cnblogs.com/jiekk/archive/2011/06/28/2092444.html
请叫我官人 2014-07-02
  • 打赏
  • 举报
回复

function getQueryString(name) {//取URL参数  你要得到userid 就传userid
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
    }

$('#userId').val(getQueryString("userId"));
这样应该可以 有时候百度一下可能比论坛更好
jylovelva 2014-07-02
  • 打赏
  • 举报
回复
请问一下@jikeytang 要是我的url是从浏览器的地址栏里直接获取该怎么写? 要是在代码里面写上的话就像在input里面的value直接写是一样的了, 传递过来的url不是固定的,所以只能够从地址栏里获取。
豪情 2014-07-02
  • 打赏
  • 举报
回复

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>test</title>
    <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.js"></script>
</head>
<body>
<input name="user_id" class="input-text" id="userId" type="text">
<input name="user_password" class="input-text" id="userPassword" autocomplete="off" type="password">
<script type="text/javascript">
    var str = 'http://127.0.0.1/test/test.html?userid=qwe123&userpw=123qwe';
    // var str = window.location.search;
    function getQueryStringArgs(q){
        var qs = q.split('?')[1] || (location.search.length > 0 ? location.search.substring(1) : ''),
                args = {},
                items = qs.length ? qs.split('&') : [],
                item = null,
                name = null,
                value = null,
                i = 0,
                len = items.length;

        for(i = 0; i < len; i++){
            item = items[i].split('=');
            name = decodeURIComponent(item[0]);
            value = decodeURIComponent(item[1]);
            if(name.length){
                args[name] = value;
            }
        }
        return args;
    }
    var r = getQueryStringArgs(str);
    $('#userId').val(r.userid);
    $('#userPassword').val(r.userpw);
</script>
</body>
</html>

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧