test.php文件代码
echo '<script type="text/javascript">location="demo.html?param=我需要js来接收我啊!";</script>';demo.html文件代码<input name="name"/>在html中的js中怎么去接受param的参数“我需要js来接收我啊”;然后赋值给input标签name呢?我要求是html和php是分离的。。
demo.html 说:“我怎么接收啊!”
求助高手中的高手!!
先谢谢了!
echo '<script type="text/javascript">location="demo.html?param=我需要js来接收我啊!";</script>';demo.html文件代码<input name="name"/>在html中的js中怎么去接受param的参数“我需要js来接收我啊”;然后赋值给input标签name呢?我要求是html和php是分离的。。
demo.html 说:“我怎么接收啊!”
求助高手中的高手!!
先谢谢了!
var str = location.search;
var value = str.indexOf("param=")+("param").length+1;
var ipts = document.getElementsByTagName("input");
for(var i=0;i<ipts.length; i++){
if ('undefined'!=typeof ipts[i].type && ipts[i].type.toLowerCase()=='text' && ipts[i].name=='name'){
ipts[i].value = value;
break;
}
}
</script>
demo.html加上下面的代码。可不可以理解为js获取url参数呢?
<input type='text' id='id1' name='name1' /><script>
var url=window.location.href;
//解析url获取需要的参数,假如获取到为str
document.getElementById("id1").value=str;
</script>
少了一行,这里应该是两行,
var pos= str.indexOf("param=")+("param=").length;
var value=str.substring(pos);<script>
var str = location.search;
var pos = str.indexOf("param=")+("param=").length;
var value = str.substring(pos);
var ipts = document.getElementsByTagName("input");
for(var i=0;i<ipts.length; i++){
if ('undefined'!=typeof ipts[i].type && ipts[i].type.toLowerCase()=='text' && ipts[i].name=='name'){
ipts[i].value = value;
break;
}
}
</script>