首 页 ┆ 源码下载 ┆ IT学院 ┆ 字体下载 ┆ 模板下载 ┆ 源码发布 ┆ 广告合作 ┆ 网站地图
► 设为首页
► 加入收藏
► 联系我们
源码下载 >> ASP源码 | PHP源码 | ASP.net源码 | JSP源码 | CGI源码 | VC/C++源码 | VB源码 | Delphi源码 | Flash源码
文章学院 >> 网络编程 | 网页设计 | 图形图象 | 数据库 | 服务器 | 网络媒体 | 网络安全 | 操作系统 | 办公软件 | 软件开发 | 黑客知识
字体下载 >> 精制字体 | 非英字体 | 艺术字体 | 著名字体 | 哥特式 | 简单字体 | 手写体 | 节假日 | 图案字体 | 精度像素 | 中文字体
模板下载 >> 企业门户 | 数码网络 | 休闲娱乐 | 影视音乐 | 旅游名胜 | 文化艺术 | 电子商务 | 个性展示 | 登陆导航 | Flash模板
►►您当前的位置:源码园 → IT学院 → 网页设计 → Html/Css → 文章内容

网页制作中关于网页表单提交的制作

作者:佚名  来源:网上收集  发布时间:2007-5-31 2:10:51
    表单的提交
    既然表单是用来采集用户输入的数据,那么,就应该保证用户的数据被准确地提交到预定的地点,也就是说,我们在表单提交的时候,应该对用户的数据进行检验,一来可以避免用户误输数据,二来可以避免用户输入非法的,或者说不合格的数据;检验合格以后,还要保证用户的数据提交到特定的程序。
    1.数据的检验
    数据的检验,通常有两种程序:客户端检验和服务器端检验。客户端检验,比较快,服务器端检验,相对来说比较慢,为了确保安全,通常同时采用,这样就可以避免用户刻意破坏。
    不管采用什么方式,数据检验的原理都是一样的,一旦用户输入的数据不符合规定,就报错,要求用户重新输入,客户端检验常使用Javascrip脚本,服务器端的视系统而定,本文不对数据检验的具体程序设计进行探讨,仅仅列举几个例子来说明。
    样例:必填项,以及简单的数据类型检验
    以下带*的必须输入:
    姓名: *
    Email: *
    功能实现分析:
    本例给表单添加了onSubmit事件,通过指定提交前,必须通过函数CheckDate()来检验,如果不合格,返回输入数据;
    数据检验的函数如下: <script> function CheckDate(){ //取得输入的数据 userName = document.RedForm.userName.value; userEmail = document.RedForm.userEmail.value; //如果没有输入姓名 if (userName=="") { alert("请输入姓名"); document.RedForm.userName.focus(); return false; }else{ //如果没有输入Email,或者Email地址错误(不含@) if ((userEmail=="")||(userEmail.indexOf("@")==-1)) { alert("请重新输入Email地址"); document.RedForm.userEmail.focus(); return false; }else return true; } } </script>
    表单的分支提交
    有的时候,表单需要根据用户的选择,提交到不同的程序,怎么做呢?通过脚本来检测用户的选择分支,从而向不同的程序提交表单,看看样例:
    样例:分支提交
    用户名: 密码:
    公司用户 个人用户
    功能实现分析:
    这里首先用到的是form的 然后根据选择的分支,来分别递交到不同的程序,TwoSubmit()函数如下: <script> function TwoSubmit(form){ if (form.Ref[0].checked){ form.action = "cop.asp";//这里是分之一 }else{ form.action = "ind.asp";//这里是分之二 } form.submit(); } </script>
    用任何元素提交表单
    是不是只有按钮或者图片按钮才能提交表单呢?当然不是,实际上,任何页面元素都可以提交表单,不过嘛,都是通过脚本来完成的,下面我们就使用链接来代替Submit按钮:
    样例:用链接来提交表单
    用户名: 密码: 登录 清空
    功能实现分析:通过来提交表单;用来复位表单,这样一来,任何一个元素都可以实现提交表单了。
    下拉跳转菜单
    在Dreamweaver中,可以很方便地建立基于表单的下拉菜单,为了兼顾非Dreamweaver用户,这里讲述一下这种技巧。
    样例:基于表单的下拉跳转菜单
    功能实现分析:实际上,这里用到了一个函数,用于向选择的地址跳转,<script language="javascript"> function FormMenu(targ,selObj,restore){ eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; }</script>然后,给下拉选择框赋予一个事件,就可以了。
    用Email提交表单(只适合Outlook用户,不适合Foxmail用户)
    主题:
    内容:
     
    功能实现分析:看看我们的表单<form>标签就知道了,格式如下:<form name="..." action="mailto:xxxxx@xxx.xxx?Subject=表单反馈" enctype="text/plain" method="post">...</form> 这里的mailto:后面加上要接受信息的地址,?Subject是设置默认的Email标题,enctype="text/plain"是必要的,表示信息以文本方式提交,没有任何加密,所以这种方法常用于没有Asp/Php/cgi支持的空间,也只是一个代用的方法,用户必须安装Outlook,并且是默认的邮件程序,才能顺利执行提交。

[] [返回上一页] [打 印]
  • 上一篇文章:初学好文:HTML网页表单制作实例讲解
  • 下一篇文章:网页教学网推荐:常用网页设计效果代码十五例

  • 相关文章:
  • [组图]Dreamweaver网页制作技巧20问
  • 关掉QuickTime 扰人的升级画面+将网页制作成PDF的方...
  • [图文]网页制作中常用的辅助代码--网页制作,代码
  • [组图]网页制作 用Dreamweaver制作细边表格
  • Dreamweaver网页制作技巧:使用模板
  • 网页制作技巧24条
  • [图文]详解网页制作中使用的HTML常用标记
  • 网页制作中Document 和 Document.all 有什么区别
  • 网页制作实用技巧:为表格添加连接
  • 详细学习网页制作技术CSS的属性单位
  • 基于XHTML的DIV+CSS网页制作布局技术
  • 网页制作技巧之用CSS定义表单元素中的样式
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 源码发布
Copyright © 2003-2009 Ymyasp.Com. All Rights Reserved .
备案序号:粤ICP备07029071号