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"));这样应该可以 有时候百度一下可能比论坛更好
<!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>
要是在代码里面写上的话就像在input里面的value直接写是一样的了,
传递过来的url不是固定的,所以只能够从地址栏里获取。
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"));这样应该可以 有时候百度一下可能比论坛更好