html中表单元素(简略)

weixin_44965921 2019-07-30 07:45:42
1.select 属性:size,每次显示的个数 multiple,是否可以多选 selected,选中 <select> <option>1</option> <option>2</option> <option>3</option> </select> <select> <optgroup label="江西"> <option>1</option> <option>2</option> <option>3</option> </optgroup> </select> 2.datails <details> <summary>111</summary> <summary>222</summary> </details> 3.datalist <input type="text" name="" list="test"> <datalist id="test"> <option>111</option> <option>222</option> </datalist> 4.radio checked表示默认选中 <input name="sex" type="radio" checked="checked"/>男 <input name="sex" type="radio" />女 <input name="sex" id="male" type="radio" checked="checked"/> <label for="male">男</label> <input name="sex" id="famale" type="radio" /> <label for="famale">女</label> 5.多行文本框 wrap:是否自动换行 off 不换行 hard 自动硬换行,换行元素一起被传到服务器 soft 软换行 readonly:只读 disabled:禁用 <textarea rows="10" cols="20" wrap="off" readonly=""> </textarea> 6.css引入的优先级 行内 > 外部引入 = 内嵌式
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
潇湘忆梦 2019-07-31
  • 打赏
  • 举报
回复
usecf 2019-07-31
  • 打赏
  • 举报
回复
第 1 部分: Ajax 简介 Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界 面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘 面纱,包括 XMLHttpRequest 对象。 五年前,如果不知道 XML,您就是一只无人重视的丑小鸭。十八个月前,Ruby 成了关注的中心,不知道 Ruby 的程序员只能坐冷板凳了。今天,如果想跟上最新的技术时尚,那您的目标就是 Ajax。 但是,Ajax 不仅仅 是一种时尚,它是一种构建网站的强大方 法,而且不像学习一种全新的语言那样困难。 但在详细探讨 Ajax 是什么之前,先让我们花几分钟了解 Ajax 做 什么。目前,编写应用程序时有两种基本的选择:  桌面应用程序  Web 应用程序 两者是类似的,桌面应用程序通常以 CD 为介质(有时候可从网站下载)并完全安装到您的计算机上。桌 面应用程序可能使用互联网下载更新,但运行这些应用程序的代码在桌面计算机上。Web 应用程序运行 在某处的 Web 服务器上 —— 毫不奇怪,要通过 Web 浏览器访问这种应用程序。 不过,比这些应用程序的运行代码放在何处更重要的是,应用程序如何运转以及如何与其进行交互。桌面 应用程序一般很快(就在您的计算机上运行,不用等待互联网连接),具有漂亮的用户界面(通常和操作 系统有关)和非凡的动态性。可以击、选择、输入、打开菜和子菜、到处巡游,基本上不需要等待。 另一方面,Web 应用程序是最新的潮流,它们提供了在桌面上不能实现的服务(比如 Amazon.com 和 eBay)。但是,伴随着 Web 的强大而出现的是等待,等待服务器响应,等待屏幕刷新,等待请求返回 和生成新的页面。 显然这样说过于简略了,但基本的概念就是如此。您可能已经猜到,Ajax 尝试建立桌面应用程序的功能 和交互性,与不断更新的 Web 应用程序之间的桥梁。可以使用像桌面应用程序中常见的动态用户界面和 漂亮的控件,不过是在 Web 应用程序中。 还等什么呢?我们来看看 Ajax 如何将笨拙的 Web 界面转化成能迅速响应的 Ajax 应用程序吧。 老技术,新技巧 在谈到 Ajax 时,实际上涉及到多种技术,要灵活地运用它必须深入了解这些不同的技术(本系列的头几 篇文章将分别讨论这些技术)。好消息是您可能已经非常熟悉其中的大部分技术,更好的是这些技术都很 容易学习,并不像完整的编程语言(如 Java 或 Ruby)那样 困难。 下面是 Ajax 应用程序所用到的基本技术:  HTML 用于建立 Web 表并确定应用程序其他部 分使用的字段。  JavaScript 代码是运行 Ajax 应用程序的核心代码, 帮助改进与服务器应用程序的通信。  DHTML 或 Dynamic HTML,用于动态更新表。 我们将使用 div、span 和其他动态 HTML 元素来标 记 HTML。 请访问 Ajax 技术资源中心,这是有 关 Ajax 编程模型信息的一站式中 心,包括很多文档、教程、论坛、blog、 wiki 和新闻。任何新信息都能在这里 找到。 Ajax 的定义 顺便说一下,Ajax 是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写。这 个短语是 Adaptive Path 的 Jesse James Garrett 发明的(请参阅 参 考资料),按照 Jesse 的解释,这不 是 个首字母缩写词。  文档对象模型 DOM 用于(通过 JavaScript 代码)处理 HTML 结构和(某些情况下)服务器 返回的 XML。 我们来进一步分析这些技术的职责。以后的文章中我将深入讨论这些技术,目前只要熟悉这些组件和技术 就可以了。对这些代码越熟悉,就越容易从对这些技术的零散了解转变到真正把握这些技术(同时也真正 打开了 Web 应用程序开发的大门)。 XMLHttpRequest 对象 要了解的一个对象可能对您来说也是最陌生的,即 XMLHttpRequest。这是一个 JavaScript 对象,创建 该对象很简,如清 1 所示。 清 1. 创建新的 XMLHttpRequest 对象 [removed] var xmlHttp = new XMLHttpRequest(); [removed] 下一期文章中将进一步讨论这个对象,现在要知道这是处理所有服务器通信的对象。继续阅读之前,先停 下来想一想:通过 XMLHttpRequest 对象与服务器进行对话的是 JavaScript 技术。这不是一般的应用程 序流,这恰恰是 Ajax 的强大功能的来源。 在一般的 Web 应用程序中,用户填写表字段并击 Submit 按钮。然后整个表发送到服务器,服 务器将它转发给处理表的脚本(通常是 PHP 或 Java,也可能是 CGI 进程或者类似的东西),脚本执 行完成后再发送回全新的页面。该页面可能是带有已经填充某些数据的新表HTML,也可能是确认页 面,或者是具有根据原来表中输入数据选择的某些选项的页面。当然,在服务器上的脚本或程序处理和 返回新表时用户必须等待。屏幕变成一片空白,等到服务器返回数据后再重新绘制。这就是交互性差的 原因,用户得不到立即反馈,因此感觉不同于桌面应用程序。 Ajax 基本上就是把 JavaScript 技术和 XMLHttpRequest 对象放在 Web 表和服务器之间。当用户填 写表时,数据发送给一些 JavaScript 代码而不是 直接发送给服务器。相反,JavaScript 代码捕获表 数据并向服务器发送请求。同时用户屏幕上的表也不会闪烁、消失或延迟。换句话说,JavaScript 代 码在幕后发送请求,用户甚至不知道请求的发出。更好的是,请求是异步发送的,就是说 JavaScript 代 码(和用户)不用等待服务器的响应。因此用户可以继续输入数据、滚动屏幕和使用应用程序。 然后,服务器将数据返回 JavaScript 代码(仍然在 Web 表中),后者决定如何处理这些数据。它可 以迅速更新表数据,让人感觉应用程序是立即完成的,表没有提交或刷新而用户得到了新数据。 JavaScript 代码甚至可以对收到的数据执行某种计算,再发送另一个请求,完全不需要用户干预!这就 是 XMLHttpRequest 的强大之处。它可以根据需要自行与服务器进行交互,用户甚至可以完全不知道幕后 发生的一切。结果就是类似于桌面应用程序的动态、快速响应、高交互性的体验,但是背后又拥有互联网 的全部强大力量。 加入一些 JavaScript 得到 XMLHttpRequest 的句柄后,其他的 JavaScript 代码就非常简了。事实上,我们将使用 JavaScript 代码完成非常基本的任务:  获取表数据:JavaScript 代码很容易从 HTML中抽取数据并发送到服务器。  修改表上的数据:更新表也很简,从设置字段值到迅速替换图像。  解析 HTML 和 XML:使用 JavaScript 代码操纵 DOM(请参阅 下一节),处理 HTML服务器返回的 XML 数据的结构。 对于前两点,需要非常熟悉 getElementById() 方法,如 清 2 所示。 清 2. 用 JavaScript 代码捕获和设置字段值 // Get the value of the "phone" field and stuff it in a variable called phone var phone = document.getElementById("phone").value; // Set some values on a form using an array called response document.getElementById("order").value = response[0]; document.getElementById("address").value = response[1]; 这里没有特别需要注意的地方,真是好极了!您应该认识到这里并没有非常复杂的东西。只要掌握了 XMLHttpRequest,Ajax 应用程序的其他部分就是如 清 2 所示的简 JavaScript 代码了,混合有少 量的 HTML。同时,还要用一点儿 DOM,我们就来看看吧。 以 DOM 结束 最后还有 DOM,即文档对象模型。可能对有些读者来说 DOM 有点儿令人生畏,HTML 设计者很少使用 它,即使 JavaScript 程序员也不大用到它,除非要完成某项高端编程任务。大量使用 DOM 的是 复杂 的 Java 和 C/C++ 程序,这可能就是 DOM 被认为难以学习的原因。 幸运的是,在 JavaScript 技术中使用 DOM 很容易,也非常直观。现在,按照常规也许应该说明如何使 用 DOM,或者至少要给出一些示例代码,但这样做也可能误导您。即使不理会 DOM,仍然能深入地探 讨 Ajax,这也是我准备采用的方法。以后的文章将再次讨论 DOM,现在只要知道可能需要 DOM 就可 以了。当需要在 JavaScript 代码和服务器之间传递 XML 和改变 HTML的时候,我们再深入研究 DOM。没有它也能做一些有趣的工作,因此现在就把 DOM 放到一边吧

61,115

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧