有关ASP表单隐藏域传递与检查
表单内有多个隐藏域,分别来自本页面的传递和session,如果任意值为空的话,则不能提交,请问如何实现呢?
如果是 ,可以直接用验证控件。 如果不是,可以在表单的submit按钮中使用使用javascript验证函数 下面函数中的orderForm是你的表单名称,typeField是你表单中的隐藏字段名称 function validateForm() { if(!(exists( lue))) { alert("不能提交本页"); return false; } else { return true; } }
网页制作中隐藏域的妙用 在网页制作中,我们知道有一个input ="hidden"的属性,顾名思义它就是隐藏在网页中的的一个元素,并不在网页中显示出来。 那么它的作用是什么呢.作过cgi,asp,php,jsp等的朋友都知道有些时候我们要给用户一信息,让他在提交表单时提交上来以确定用户身份,如sessionkey,等等.当然这些东西也能用cookie实现,但使用隐藏域就简单的多了.而且不会有浏览器不支持,用户禁用cookie的烦恼。
另外有些时候一个form里有多个提交按钮,怎样使程序能够分清楚到底用户是按那一个按钮提交上来的呢?我们就可以写一个隐藏域,然后在每一个按钮出加上onclick="document。form。command。value="xx""然后我们接到数据后先检查command的值就会知道用户是按的那个按钮提交上来的。
还有就是有时候一个网页中有多个form,我们知道多个form是不能同时提交的,但有时这些form确实相互作用,我们就可以在form中添加隐藏域来使它们联系起来。 隐藏域在动态网页中的作用大家有目共睹,有些人认为隐藏域是动态网页的专利,在静态网页终究没有作用了.其实隐藏域在静态网页中的作用也很大,大家知道javascript不支持全局变量,但有时我们必须用全局变量,我们就可以把值先存在隐藏域里,他的值就不会丢失了。
当你提交一个Form的时候(如按下提交按钮),IE会把隐藏字段的值也进行上传。 就是说你的程序中可以认为隐藏字段是存在的,可以用getParameter("name")来取得它的值 。
答:你应该去理解一下js的按钮对click的事件的相应原理 对于click的相应,js内部试这样处理的: (1)内部预处理 (2)执行用户定义的click事件处理函...详情>>