日期:2014-05-17  浏览次数:20770 次

关于隐藏域的使用(hidden)
请问大家,hidden是怎么用的,什么意思啊,希望大家给个例题,并讲解一下,非常感谢。

------解决方案--------------------
是隐藏表单域,和<input type="text">其实一样,只不过它是不可见的。常常用来在页面存放一些信息,以便脚本使用。使用方法:
<input type="hidden" name="ABCD" value="EFGH">
脚本事件、方法、属性和"type=text"一样,你就当它是“text”就行了。只不过他不显示在页面
------解决方案--------------------
a.jsp代码:
Java code

<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
</head>
<%
String test="测试数据";
%>
<body bgcolor="#ffffff">
<h1>
测试隐藏域
</h1>
<form action="b.jsp" name="form1" method="POST">
<input type="hidden" name="str" value="<%=test%>"/><br />//把你要传的值赋给隐藏域,然后做提交
<input type="submit" name="submit" value="点这跳转"/>
</form>
</body>
</html>

------解决方案--------------------

用法的话,楼上正解.
一些使用环境,也就是,我们何时用:
1. 自己能在表单中得到这个值,但是不想让用户看到,比如,让用户修改他的注册信息时,我们可以隐藏他的 id ,
但是用户没有必要在页面上看到他的 id
2. 便于脚本来定义我们的操作,比如,我们的 form 可以根据用户的不同,提交到不同的地方,
也就是更改 form 的 action ,这时,我们就可以放置一个隐藏域,标示当前用户类型,在执行某操作的时候,
我们就可以读取隐藏域的内容,用 js 来改变 action 的提交方向。

祝楼主成功。
------解决方案--------------------
是隐藏表单域,用来传递一些不想在写面上显示而又要传到下个页面的值。
------解决方案--------------------
隐藏表单域也是会话跟踪的一个实现,它对用户是不可见的!