日期:2014-05-16  浏览次数:20680 次

jquery获取URL的ID值并赋给input
如何用jquery或者JS取得传递过来的id值并赋给input?
如:传递过来的页面 http://127.0.0.1/html/test.html?id=2
需要取得id值,并赋给名为b的文本框
<INPUT id=goToPage type=hidden name="b" >

------解决方案--------------------
<INPUT id=goToPage type=text name="b" >
<script type="text/javascript">
function queryString(key)
{
var regex_str = "^.+\\?.*?\\b"+ key +"=(.*?)(?:(?=&)|$|#)"
var regex = new RegExp(regex_str,"i");
var url = window.location.toString();
if(regex.test(url)) return RegExp.$1;
return undefined;
}

document.getElementById("goToPage").value = queryString("id")

</script>
------解决方案--------------------
正则表达式过滤,“?”做分割,取最后的字符串