在事件代码书写中什么用来表示当前html表单提交代码对象

欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 1264 人关注过本帖
标题:在 init 事件用代码新建表单属性与用新建属性对话框新建属性二者有何不同?
等 级:贵宾
威 望:13
帖 子:1476
专家分:148
结帖率:79.35%
&&已结贴√
&&问题点数:20&&回复次数:18&&&
在 init 事件用代码新建表单属性与用新建属性对话框新建属性二者有何不同?
在init事件用代码新建表单属性与用新建属性对话框新建属性二者有何不同?
搜索更多相关主题的帖子:
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
知道init事件在什么时候触发就明白了
授人以渔,不授人以鱼。
等 级:贵宾
威 望:13
帖 子:1476
专家分:148
以下是引用TonyDeng在 11:39:26的发言:
知道init事件在什么时候触发就明白了是表单中的各个对象,哪它与对话框新建属性有何关系?
来 自:山东济南
等 级:贵宾
威 望:36
帖 子:599
专家分:1965
1. 使用新建属性对话框只能建立表单属性或表单集属性,而使用 AddProperty方法则可以为任意控件新建属性
2. 使用新建属性对话框建立的属性可以在表单的LOAD事件、控件的Init事件或其他事件中引用,也可以设置为控件的数据来源。但在 Init 事件中使用AddProperty方法中新建的属性,不能在表单的LOAD事件或其他在Init之前发生的事件中引用,也不能作为控件的数据来源。比如:在表单Init事件中新建的属性就不能在表单控件的Init中引用,因为控件的Init事件发生在表单的Init之前。
等 级:贵宾
威 望:204
帖 子:15455
专家分:65956
向楼上学习
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
以下是引用sylknb在 11:47:34的发言:
是表单中的各个对象,哪它与对话框新建属性有何关系?
任何对象(包括窗体)都可以用这两种方式创建属性。在init事件中建立的属性,必须在该对象生成之后才生效,这个生成就是init事件触发的时刻,而此时这些属性可以影响(本身之外)的对象,却取决于对方是否已经生成——对象是按照代码书写的顺序建立的。在表单对话框新建的属性,是在类构造时原生就有的,它在类代码中,一开始就存在,可视为天生属性。这就是两者的区别。
授人以渔,不授人以鱼。
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
换言之,在类代码设计器中新建的属性,是静态的,在init事件中新建的属性,是动态的。什么时候用什么,取决于应用实际,有些属性要根据当时的数据环境动态建立,此时就不可能在类代码中原生,实际上有很多很多你想不到的需求导致要动态建立属性。最关键的问题,是要掌握vfp对象体系中各种事件的触发时机和顺序,这才是核心,不熟悉这个,就只能写一揽子代码,把所有东西都写到一个事件或方法中,形成大杂烩。
授人以渔,不授人以鱼。
等 级:贵宾
威 望:304
帖 子:25793
专家分:48814
不少人建议要么在窗体的load中写,要么在窗体的init中写,几乎不会在窗体容器下控件的load或init甚至更具体的事件中写代码,就是这个原因,这种代码写出来,必然是耦合性强的代码。
授人以渔,不授人以鱼。
等 级:贵宾
威 望:13
帖 子:1476
专家分:148
1。二位都讲的很有道理,特别TonyDeng理论性强,一时不能更好理介,但对我们一些菜鸟有时迷糊,只能具体做,只知其然不知其所以然,最好能举些实例作一对比。
2“任何对象(包括窗体)都可以用这两种方式创建属性。在init事件中建立的属性,必须在该对象生成之后才生效,这个生成就是init事件触发的时刻,而此时这些属性可以影响(本身之外)的对象,却取决于对方是否已经生成——对象是按照代码书写的顺序建立的”此句中(本身之外)是指什么?是不是指影响本身之外的对象,自已不影响?
3。二位行家对用对话框新建属性与用AddProperty 方法的论述好象从字面上来理介有所不同?
TonyDeng:&&&任何对象(包括窗体)都可以用这两种方式创建属性。
liuxingang2:&&使用新建属性对话框只能建立表单属性或表单集属性,而使用 AddProperty方法则可以为任意控件新建属性
它不是表单用AddProperty方法来新建属性吗?
4,方法与函数二者有何区别?例如“ADDPROPERTY( ) 函数与AddProperty 方法
[ 本帖最后由 sylknb 于
16:55 编辑 ]
附件: 您没有浏览附件的权限,请
来 自:山东济南
等 级:贵宾
威 望:36
帖 子:599
专家分:1965
新建属性对话框有如下特点:
1. 是在设计模式下为表单或表单集添加属性的唯一方法。
2. 当存在表单集时,新属性被添加到表单集;当不存在表单集时,新属性被添加到表单。
3. 不可能用这种方法为表单或表单集之外的其他控件添加属性。
严格来说,AddProperty 是控件的一个方法,其调用形式类似于函数,是在运行模式下为控件添加属性的方法。
如果再听不懂,我可要打你的屁屁了!
版权所有,并保留所有权利。
Powered by , Processed in 1.516402 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights ReservedValidform - 一行代码搞定整站的表单验证!- Jquery表单验证插件
关于Validform
Validform:一行代码搞定整站的表单验证!
1$(".demoform").Validform();
为什么能如此方便?插件的核心思想就是把所有的验证条件及验证提示信息绑定到每个表单元素,让验证代码在执行时只是核对表单下各元素的值是否跟绑定的验证条件相符,这样你可以随便添加或者去掉任一表单元素而不必修改验证代码,从而使仅用一行代码去完成整站的表单验证的梦想成为现实!
功能简介:
可以在input上直接绑定正则,可以自定义datatype,自定义datatype可以是正则,也可以是函数,datatype可以累加或单选,甚至还可以对datatype规则执行简单的逻辑运算。内置10类常见的格式验证;
可以自定义提示方式,可以实现你想要的任何提示效果。内置了4种常见的提示方式;
可以对表单下的某一块区域或具体的某个表单元素单独进行验证,并可以选择验证后需不需要显示出错信息,还能得到一个值来判断被检测对象是否通过了验证;
可以轻松的取消或恢复对表单下的某一块区域或具体的某个表单元素的验证;
强大的ajax功能,很轻松的可以实现实时验证以及表单的ajax提交;可以灵活的设置ajax提交时的参数;
智能的出错信息提示:会根据绑定的datatype输出相应的出错信息,另外还可以在自定义datatype里返回具体的出错信息,错误信息里可以使用html标签,如果页面里没有显示出错信息的标签,会根据tiptype值自动创建。可以选择在没有输入时不提示和只在提交表单时有信息提示。可以选择一次提示单个错误或一次显示全部出错信息。可以自己设置默认的提示文字;
可以在表单开始检测前和表单检测通过后,提交表单之前绑定事件;
当前版本外调插件可以实现文件上传检测、密码强度检测、日期控件和表单美化效果;
丰富的Validform对象的属性和方法,给你的验证操作带来无限的可能。
[]Validform v5.3.2 更新修复以下功能:
config方法还能为已经初始化过的表单重新配置参数了;
一个表单有多个实时验证时不能正确验证的bug;
执行submitForm方法会提交对象下的所有表单了,之前是只提交第一个表单,如var demo=$(".formsub").Validform(); demo.submitForm(); 执行提交方法后,demo内的所有formsub都会提交;
没有submit按钮时,当input获得焦点,按下enter键也能提交表单了;
对于自定义datatype,还可以通过Validform对象的tipmsg.w扩展默认提示文字了,之前只能通过$.Tipmsg.w扩展;
智能提示在某些情况下的bug修正(如ie8下出现逗号、label出现换行时智能提示不能正确显示、一行有2列的情况下把2列的label都提取出来当错误提示);
其他细节调整。
[]Validform v5.3.1 更新修复以下功能:
增加了label参数;
支持jquery 1.4.3-1.9.0+版本;
调整了ajaxurl直接附带参数时的处理方式,现在参数不会做另外解析,仍附带在地址后面,所以需要用get方式去获取地址后面带的参数;
智能提示:对于多选、下拉、单选会提示为"选择"而不是"填写";
提供了datatype扩展文件下载;
其他细节调整。
[]Validform v5.3 更新修复以下功能:
Validform对象增加了config方法;
表单元素上可以绑定sucmsg属性了,用来指定验证成功时的提示文字;
修改了信息提示方式,对于没有绑定errormsg的对象,会根据所绑定的datatype输出相应的出错信息;
对于没有绑定nullmsg的对象,会自动查找类名为Validform_label下的文字作为提示文字;
如果页面里没有显示出错信息的标签,会根据tiptype值自动创建;
改变了ajax错误的处理方式,callback函数在ajax提交表单遇服务端错误时也会执行;
Validform对象的submitForm()和ajaxForm()方法增加了url参数,如果传入了url参数,表单将会提交到这个地址而不是表单action属性或config方法里所指定的地址;
细节功能增强:当提交表单时,如果表单中的某项已经在执行ajax检测,这时该项ajax结束后表单可以继续提交了;
修改了tipSweep参数的含义,当传入tipSweep=true时,只在表单提交时触发检测,blur事件将不会触发检测(实时验证会在后台进行,不会显示检测结果);
修正了check方法的bug,修正了绑定ignore时,ajaxurl不能执行的问题等;
插件的调用做了点改进,对于日期、swfupload和密码强度检测这三个插件,绑定了plugin属性即可以初始化对应的插件,可以不用在validform初始化时传入空的 usePlugin;修改使用addRule方法绑定验证时,插件不能初始化的bug;
修正了ie6下自定义提交按钮时表单不能提交的问题。豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口VFP判断_文档库
文档库最新最全的文档下载
当前位置: & VFP判断
【17】在事件代码书写中,This用来表示当前的表单对象。N
This表示当前对象,Thisform表示当前表单。
【18】结构复合索引文件能随表文件的打开而自动打开。Y
【19】在项目管理器中可以向项目中增加一个已存在的数据库。Y
【20】数据表中的关键字是人为确定的,不管它能不能惟一地标识一个记录。N
【21】一个变量或一个常量也是一个表达式。Y
【16】Visual FoxPro6.0是一种关系型数据库管理系统。Y
【17】在一个工作区中能同时打开多个表。N
【18】SORT命令和INDEX命令的区别是前者改变了记录的物理位置,而后者不变Y
【19】菜单定义后必须生成菜单程序才能运行。Y
【20】VFP中常量指的是在程序运行过程中不发生变化的量。Y
【21】可以指定查询结果中记录排列的顺序。Y
【15】在SELECT-SQL语句中,DISTINCT的功能是排除查询结果中所有重复的行。Y 【16】一个项目中可以有多个主文件。N
一个项目中只能有一个主文件,主文件可以改变。
【17】可以直接运行扩展名为.MNX的菜单文件。N
【18】首次启动报表设计器时,报表布局中只有2个带区,它们是页标头、页注脚。N
报表设计器刚启动时报表布局有3个带区:页标头、细节、页注脚。
【19】数据环境可用来实现控件与控件数据源的绑定。Y
从数据环境中拖动某个字段到表单中,就在表单中建立了一个控件,该控件的数据源与此字段绑定。【20】SORT命令和INDEX命令的区别是前者改变了记录的物理位置,而后者不变。Y
【21】视图更新可以修改其数据源中的数据。Y
【15】STORE和“=”命令具有相同功能,它们都可以在一条命令中给多个变量赋值。N
STORE命令可以同时给多个变量赋同一初值,“=”在一条命令中只能给一个变量赋值。
【16】象自由表一样,数据库中的表也可以移入另一个数据库。N
一个数据库表必须先成为自由表才能加入另一个数据库。
【17】一个项目中可以有多个主文件。N
一个项目中只能有一个主文件,主文件可以改变。
【18】VFP中常量指的是在程序运行过程中不发生变化的量。Y
【19】项目管理器的“移去”按钮有两个功能:一是把文件从项目中移出,二是删除文件。Y 【20】对象的属性只能在属性窗口中设置。N
也可以在代码窗口编写程序改变对象的属性值。
【21】事件可以由用户产生,也可以由系统产生。Y
【15】Tab键的次序决定选择控件的次序。Y
Word文档免费下载:
(共10页)
VFP判断_计算机软件及应用_IT/计算机_专业资料。VFP判断题【16】 【18】 【19】 【20】 【21】 【15】 【16】 记录查找是否成功,可以用函数found()来判断。...03. VFP 判断 - ---PART 1--1.查询文件是独立的,不影响原来的数据文件. 2.用EDIT命令打开的是表的浏览窗口,用BROWS命令打开的是表的编辑窗口. 3.在VFP中...Vfp程序设计 判断是否闰年_IT/计算机_专业资料。用Vfp程序判断是否闰年Vfp 程序设计循环结构练习 程序设计循环结构练习——使用列表框设计九九乘法表 ——使用列表框设...vfp判断_高等教育_教育专区。vfp二级1.可以用“=”命令给字段变量赋值。 F F T 2.函数的自变量类型和函数值的类型必须一致。 3. Visual FoxPro 6.0 每条命令都...判断Vfp_计算机软件及应用_IT/计算机_专业资料。序号 1 2 3 4 5 6 7 8 ...对 VFP中数据库文件的扩展名为.DBF,表文件的扩展名为.DBC. 错 VF程序文件的...VFP考试题库—选择填空判断 - VFP 考试题库 单选题 填空题 是非题 操作题 汇总 397 186 212 115 910 一、单选题 1、数据库管理系统是( )。 A:应用软件 ...á 得分:0 分【13】 在 VFP 中,可以在同种类型的数据之间进行“-”(减号)运算的数据类型是___。 A、数值型、字符型、逻辑型 B、数值型、字符型、日期型...VFP判断题_IT/计算机_专业资料。VFP考试的判断题练习 1. 2. 3. 4. 5. 6...(F) VFP 的索引文件分为单项索引文件和多项索引文件。 (F) VFP 的单项索引...°·? ???本题无答案分析 二、判断题(每小题 1 分) ?? ?ú± ? ??? ·? ??0.0·? 【15】 VFP的菜单项随着用户的操作可以发生变化。 标准答案: ...浙江万里学院VFP机考试题单选判断_IT认证_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载|举报文档浙江万里学院VFP机考试题单选判断_IT认证_资格考试/认证_教育...已有天涯账号?
这里是所提的问题,您需要登录才能参与回答。
"天涯问答"是天涯社区旗下的问题分享平台。在这里您可以提问,回答感兴趣的问题,分享知识和经历,无论您在何时何地上线都可以访问,此平台完全免费,而且注册非常简单。
js如何获取单击对象的id
javascript中如何获取被单击对象的id,谢谢。
09-03-24 &匿名提问 发布
事件处理概述   事件处理是对象化编程的一个很重要的环节,没有了事件处理,程序就会变得很死,缺乏灵活性。事件处理的过程可以这样表示:发生事件 - 启动事件处理程序 - 事件处理程序作出反应。其中,要使事件处理程序能够启动,必须先告诉对象,如果发生了什么事情,要启动什么处理程序,否则这个流程就不能进行下去。事件的处理程序可以是任意 JavaScript 语句,但是我们一般用特定的自定义函数(function)来处理事情。指定事件处理程序有三种方法:方法一 直接在 HTML 标记中指定。这种方法是用得最普遍的。方法是:&标记 ... ... 事件=&事件处理程序& [事件=&事件处理程序& ...]&让我们来看看例子:&body ... onload=&alert('网页读取完成,请慢慢欣赏!')& onunload=&alert('再见!')&&这样的定义&body&标记,能使文档读取完毕的时候弹出一个对话框,写着“网页读取完成,请慢慢欣赏”;在用户退出文档(或者关闭窗口,或者到另一个页面去)的时候弹出“再见”。方法二 编写特定对象特定事件的 JavaScript。这种方法用得比较少,但是在某些场合还是很好用的。方法是:&script language=&JavaScript& for=&对象& event=&事件&& ...(事件处理程序代码)...&/script&&script language=&JavaScript& for=&window& event=&onload&&  alert('网页读取完成,请慢慢欣赏!');&/script&方法三 在 JavaScript 中说明。方法:&事件主角 - 对象&.&事件& = &事件处理程序&;用这种方法要注意的是,“事件处理程序”是真正的代码,而不是字符串形式的代码。如果事件处理程序是一个自定义函数,如无使用参数的需要,就不要加“()”。function ignoreError() {  }window.onerror = ignoreE // 没有使用“()”这个例子将 ignoreError() 函数定义为 window 对象的 onerror 事件的处理程序。它的效果是忽略该 window 对象下任何错误(由引用不允许访问的 location 对象产生的“没有权限”错误是不能忽略的)。事件详解onblur 事件 发生在窗口失去焦点的时候。应用于:window 对象onchange 事件 发生在文本输入区的内容被更改,然后焦点从文本输入区移走之后。捕捉此事件主要用于实时检测输入的有效性,或者立刻改变文档内容。应用于:Password 对象;Select 对象;Text 对象;Textarea 对象onclick 事件 发生在对象被单击的时候。单击是指鼠标停留在对象上,按下鼠标键,没有移动鼠标而放开鼠标键这一个完整的过程。一个普通按钮对象(Button)通常会有 onclick 事件处理程序,因为这种对象根本不能从用户那里得到任何信息,没有 onclick 事件处理程序就等于废柴。按钮上添加 onclick 事件处理程序,可以模拟“另一个提交按钮”,方法是:在事件处理程序中更改表单的 action, target, encoding, method 等一个或几个属性,然后调用表单的 submit() 方法。在 Link 对象的 onclick 事件处理程序中返回 false 值(return false),能阻止浏览器打开此连接。即,如果有一个这样的连接:&a href=&& onclick=&return false&&Go!&/a&,那么无论用户怎样点击,都不会去到
网站,除非用户禁止浏览器运行 JavaScript。应用于:Button 对象;Checkbox 对象;Image 对象;Link 对象;Radio 对象;Reset 对象;Submit 对象onerror 事件 发生在错误发生的时候。它的事件处理程序通常就叫做“错误处理程序”(Error Handler),用来处理错误。上边已经介绍过,要忽略一切错误,就使用:function ignoreError() {  }window.onerror = ignoreE应用于:window 对象onfocus 事件 发生在窗口得到焦点的时候。应用于:window 对象onload 事件 发生在文档全部下载完毕的时候。全部下载完毕意味着不但 HTML 文件,而且包含的图片,插件,控件,小程序等全部内容都下载完毕。本事件是 window 的事件,但是在 HTML 中指定事件处理程序的时候,我们是把它写在&body&标记中的。应用于:window 对象onmousedown 事件 发生在用户把鼠标放在对象上按下鼠标键的时候。参考 onmouseup 事件。应用于:Button 对象;Link 对象onmouseout 事件 发生在鼠标离开对象的时候。参考 onmouseover 事件。应用于:Link 对象onmouseover 事件 发生在鼠标进入对象范围的时候。这个事件和 onmouseout 事件,再加上图片的预读,就可以做到当鼠标移到图像连接上,图像更改的效果了。有时我们看到,在指向一个连接时,状态栏上不显示地址,而显示其它的资料,看起来这些资料是可以随时更改的。它们是这样做出来的:&a href=&...& onmouseover=&window.status='Click Me Please!';& onmouseout=&window.status='';&&应用于:Link 对象onmouseup 事件 发生在用户把鼠标放在对象上鼠标键被按下的情况下,放开鼠标键的时候。如果按下鼠标键的时候,鼠标并不在放开鼠标的对象上,则本事件不会发生。应用于:Button 对象;Link 对象onreset 事件 发生在表单的“重置”按钮被单击(按下并放开)的时候。通过在事件处理程序中返回 false 值(return false)可以阻止表单重置。应用于:Form 对象onresize 事件 发生在窗口被调整大小的时候。应用于:window 对象onsubmit 事件 发生在表单的“提交”按钮被单击(按下并放开)的时候。可以使用该事件来验证表单的有效性。通过在事件处理程序中返回 false 值(return false)可以阻止表单提交。应用于:Form 对象onunload 事件 发生在用户退出文档(或者关闭窗口,或者到另一个页面去)的时候。与 onload 一样,要写在 HTML 中就写到&body&标记里。  有的 Web Masters 用这个方法来弹出“调查表单”,以“强迫”来者填写;有的就弹出广告窗口,唆使来者点击连接。我觉得这种“onunload=&open...&”的方法很不好,有时甚至会因为弹出太多窗口而导致资源缺乏。有什么对来者说就应该在网页上说完,不对吗? 应用于:window 对象
请登录后再发表评论!

我要回帖

更多关于 表单代码 的文章

 

随机推荐