我已经找到了很多方法可以通过PHP实现这一点,但在一个简单的HTML网站上,我遇到了障碍。而且我对JS并不是很强大,所以这没有帮助。
基本上我通过链接(... com / Apply-Online?12345)传递一个非常简单的URL变量(ref#),我需要将它加载到链接页面中表单上的输入文本字段中。我发现的大多数脚本都想解析出多个变量,而且它很快就变得非常复杂。因为我只有1个值,所以似乎应该有一种简单的方法来解析URL中的变量并将其传递给var并将其传递给字段的ID。
我找到了window.onload部分。我只需要代码来解析变量。
window.onload = function(){
document.getElementById("input_id").value = 12345;
};
答案 0 :(得分:2)
这很简单:
document.getElementById("input_id").value = location.search.replace('?','');
答案 1 :(得分:1)
假设您的链接包含变量名称,例如...com/Apply-Online?var1=12345
:
<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/
答案 2 :(得分:0)
var value = document.location.search;