解决方案 »

  1.   


    <!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>
      

  2.   

    请问一下@jikeytang 要是我的url是从浏览器的地址栏里直接获取该怎么写?
    要是在代码里面写上的话就像在input里面的value直接写是一样的了,
    传递过来的url不是固定的,所以只能够从地址栏里获取。
      

  3.   


    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"));这样应该可以    有时候百度一下可能比论坛更好
      

  4.   

    http://www.cnblogs.com/jiekk/archive/2011/06/28/2092444.html