javascript表单的命名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript表单的命名相关的知识,希望对你有一定的参考价值。

在表单中 对表单命名的意义是什么?是类的区分吗?例如<form name="choose">和<form name="check">2个的区别?有时候用到这些的时候可以不用对这些表单进行命名的为什么呢?

<form>作为一个表单元素,作为元素就有“name"和“ID”属性,就象中国人,有了名字,还要有身份证,没有名字和身份证也没关系,只是别人不容易找不到它而已(一个个地问旁边的人,还是知道那个人滴)重要:作为提交的表单,必须有name这一个属性,否则提交上去后台无法接收。 参考技术A 只是为了标识Form表单的ID,有的时候可能要用到是因为要获取表单里面的元素,写一个name方便一些! 参考技术B form 好似一个是一个!!choose check 好似他们的名字、、

ASP.NET 中的 Javascript 命名空间声明

【中文标题】ASP.NET 中的 Javascript 命名空间声明【英文标题】:Javascript Namespace declarations in ASP.NET 【发布时间】:2011-07-22 14:21:40 【问题描述】:

如果您要在 ASP.NET 网络表单中声明命名空间,最好使用Type.registerNamespace 还是通常的var $Namespace = function() 方式

【问题讨论】:

这真的和ASP.Net有关吗? 我不知道。这就是我现在正在做的事情。类型不限于 ASP.NET 吗? 是的,对不起,这是一个 MS AJAX 的东西。 【参考方案1】:

这是一篇描述Type.registerNamespace的博文:http://dotnetslackers.com/Community/blogs/bmains/archive/2009/05/30/ajax-and-type-registernamespace-how-it-works.aspx 这两种方法基本上是一回事。 如果您使用的是 MS AJAX,请使用 Type.registerNamespace,否则请使用普通的 JavaScript。

【讨论】:

【参考方案2】:

我更喜欢Type.registerNamespace(...),因为它已经为您处理创建子命名空间并且不会覆盖现有的命名空间。

假设您要声明一个命名空间“A.B.C”。那你说的是写法的区别:

if(typeof A === "undefined")  A = function()  ; 
if(typeof A.B === "undefined")  A.B = function()  ; 
if(typeof A.B.C === "undefined")  A.B.C = function()  ; 

和:

Type.registerNamespace("A.B.C");

显然后者更节省时间,事后更易于阅读。

【讨论】:

以上是关于javascript表单的命名的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript

Javascript 与通配符匹配

一文入门JavaScript

与 JavaScript 模块相关的所有知识点

javascript获取html表单中的值?

javascript文件的命名规则求教