爱问知识人 爱问教育 医院库

有关ASP表单隐藏域传递与检查

首页

有关ASP表单隐藏域传递与检查

表单内有多个隐藏域,分别来自本页面的传递和session,如果任意值为空的话,则不能提交,请问如何实现呢?

提交回答
好评回答
  • 2007-04-18 12:19:57
    如果是 ,可以直接用验证控件。
    如果不是,可以在表单的submit按钮中使用使用javascript验证函数
    
    下面函数中的orderForm是你的表单名称,typeField是你表单中的隐藏字段名称
    
    function validateForm()
    {
    if(!(exists( lue))) {
        alert("不能提交本页");
        return false;
      } else {
        return true;
      }
    }
    

    s***

    2007-04-18 12:19:57

其他答案

    2007-04-16 13:01:46
  •   网页制作中隐藏域的妙用 
    在网页制作中,我们知道有一个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")来取得它的值 。

    寿***

    2007-04-16 13:01:46

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):