<HTML>
<HEAD>
<TITLE> test1.html </TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="test2.asp">
姓名:<INPUT TYPE="text" NAME="username"><BR>
密码:<INPUT TYPE="password" NAME="userpassword"><BR>
<INPUT TYPE="hidden" NAME="hidden_ID" value="123456">
<INPUT TYPE="submit" value="提交">
</FORM>
</BODY>
</HTML>
隐藏参数和其他控件类型不一样的地方就是类型【TYPE="hidden"】,这是使用的关键。
二、接收参数的页面【test2.asp】
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>
<HEAD>
<TITLE> test2.asp </TITLE>
</HEAD>
<BODY>
<%
response.write "姓名:"&request("username")&"<br>"
response.write "密码:"&request("userpassword")&"<br>"
response.write "隐藏字段(hidden_ID):"&request("hidden_ID")&"<br>"
%>
</BODY>
</HTML>
接收上个页面传递过的隐藏参数和接收其他参数方法是一样的,都是使用【request("控件Name")】
按照以上方法即可实现ASP隐藏传递的参数
<form name="AddToStore" action="/submit" method="post" target="popIframe"><input type="hidden" name="ct" value="20010">
<input type="hidden" name="doc_id" value="e0204e3610661ed9ad51f30a">
</form>
这是我随意看的一个pdf文档核心代码! 下面给出网址以便核对。
http://wenku.baidu.com/view/e0204e3610661ed9ad51f30a.html
百度是聪明的,要不然根本不需要积分了。
想必上面的代码即使不懂 也能看出有个 form表单。至于文件在哪, 我认为是value的值, 百度做了一些加密!!! 也就是你所谓的隐藏了
obj.css("display")这种写法有问题script的那段改成:
<script type="text/JavaScript">
var lastID = "start"
function doChangeDiv(id){
var obj = document.getElementById(id)
if(obj.style.display=="block"){
obj.style.display="none"
}else{
obj.style.display="block"
}
if(lastID != "start" &&lastID != id){
var obj2 = document.getElementById(lastID)
if(obj2.length>0){
obj2.style.display="none"
}
}
lastID = id
}
</script>
另外document.getElementById("id")和document.getElementById(id)是不一样的
前者是取id为id的对象,后者是取id为传过来的参数的对象,就像你这里面的doChangeDiv('hc1'),hc1就是传的参数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)