这么简单的问题,也拿来问!!!!!!
这个问题真的是很简单啊!但是我就是不懂啊!
有这么一个地址
CopyUrl.htm?url=123
在CopyUrl.htm里有一个 <input id= "url " value=“” type= "text " />
我要让 <input> 的value值为上面地址的123
请问下面的行吗?我试过了,不行!该怎么弄好呢?请高手帮帮忙,谢谢!
<input id= "url " value= ' <% =Request.QueryString[ "url "]%> ' type= "text " />
------解决方案-------------------- <input id= "Text1 " type= "text " value= " <%= Request.QueryString[ "url "].ToString() %> " />
我试过了 没有问题
------解决方案--------------------你看看别的地方呢
------解决方案--------------------这问题简单?
你想往htm页里传参数。。。
------解决方案--------------------静态页面用js:
<script language=javascript>
function GetParam()
{
var x = document.location.href;
var y= " "
if (x.indexOf( "? ")> 0)
{
y = x.substring(x.indexOf( "id= ")+1,x.length)
}
else
{
y = "0 ";
}
document.all( "url ").value=y;
}
document.onLoad=GetParam;
</script>
------解决方案--------------------htm不能用动态代码
------解决方案--------------------同上 静态页 只能用js 弄进去
------解决方案--------------------y = x.substring(x.indexOf( "id= ")+1,x.length)
=> > 改成
y = x.substring(x.indexOf( "url= ")+1,x.length)
------解决方案--------------------不行的话在把:
document.onLoad=GetParam; (这句不要了)
放到 <body里面去:
<body onLoad= "GetParam(); "..
------解决方案-------------------- <input id= "url " value=“” type= "text " />
加个name:
<input id= "url " name= "url " value=“” type= "text " />
------解决方案--------------------function GetField(fieldName){
var value;
var strSearch = document.location.search;
var index = strSearch.indexOf(fieldName+ '= ');
var index1 = index + fieldName.length + 1; //字段值的开始位置
strSearch = strSearch.substr(index1);//截取字段值开始位置以后的字符串
var index2 = strSearch.indexOf( '& ');//字段值的结束位置
if(index2> =0)
value = strSearch.substring(0,index2);
else
value = strSearch.substr(0);
return value;
}
document.all( "url ").value=GetField( "url ");
------解决方案--------------------用脚本接收参数:
====================
<script>
function request(key)
{
if(typeof(this)== "undefined ")return false;
if(this.length> 0)
{
var s = this.split( "& ");
for(var i in s)
{
var sp=s[i].split( "= ")
if(sp[0]==key)return(sp[1]);
}
return false;
}
else return false
}
function getAllKey()
{
if(typeof(this)== "undefined ")return false;
var arr=new Array;