1.表单元素

表单元素一定要提交在form标签里面

2.id和name

所有元素都有ID,但只有表单元素才有name

ID不可以重复,name可以重复

name属性的目的时可以将数据提交到服务器。id的主要目的时为了在js中可以动态地操作某个元素。

想要提交到服务器,就必须有name.

3.提交的数据是表单中value的值,若事先为value赋值,则该值为该元素的默认值,加载时显示在text中。

4.post和get方式提交数据

get方式提交数据: get方式提交数据是把数据封装为通过键值对&形式显示在url中提交到服务器的。因为提交的要求地址长度是有限的,所以不冷通过get方式提交文件。

post方式提交数据:默认情况下post方式提交的数据也是用&键值对连接起来,同时提交的内容没有在url中显示,相对安全。

5.size 可以改变文本框的长短,maxlength可以改变文本框输入的文字最大数目。

6.lable标签的for用法

当lable用了for属性时,for指向元素的id,当点击该lable标签时,自动地把该id的元素选中。

7.一个简单的from的示例

<html>
<head>
<title>表单</title>
</head>
<body>
<form action="http://www.baidu.com/a.aspx" method="get">
<input name="userid" type="hidden" value="123"/>
<table border="1">
<tr>
<td>姓名</td>
<td><input name="textName" type="text"/></td>
</tr>
<tr>
<td>邮箱</td>
<td><input name="textEmail" type="text"/></td>
</tr>
<tr>
<td>密码</td>
<td><input name="txtPassword" type="password"/></td>
</tr>
<tr>
<td>性别</td>
<td><input type="radio" name="gender" value="male" id="rdomal" /><label for="rdomal">男</label>
<input checked="checked" type="radio" name="gender" value="female" />女</td>
</tr>
<tr>
<td>兴趣爱好</td>
<td><input type="checkbox" name="hobby" value="1" />篮球
<input checked="checked" type="checkbox" name="hobby" value="2" />足球</td>
</tr>
<tr>
<td>所在地区</td>
<td>
省:<select name="province" multiple="multiple" size="5">
<option value="11" selected="selected">黑龙江</option>
<option value="12">吉林</option>
</select>
市:<select name="shi">
<optgroup label="黑龙江">
<option value="13">九江</option>
<option value="14" selected="selected">南昌</option>
</optgroup>
<optgroup label="吉林">
<option value="15">宜春</option>
<option value="16">赣州</option>
</optgroup>
</select>
</td>
</tr>
<tr>
<td colspan="2" style="height:100px">
<filedset>
<legend>请选择感兴趣的内容</legend>
<input type="checkbox" name="hobby" value="1" />篮球
<input type="checkbox" name="hobby" value="2" />足球
</filedset>
</td>
</tr>
<tr>
<td colspan="2">
请阅读协议:
<textarea cols="30" rows="10" readonly="readonly" disabled="disabled">
请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:请阅读协议:
</textarea>
</tr>
<tr>
<td>
请选择头像
</td>
<td>
<input type="file">
</td>
</tr>
<tr>
<td colspan="2" ali>
<input type="submit" value="注册"/>
<input type="reset" value="重置" />
<input type="image" src="123.jpg" />
</td>
</tr>
</table>
<marquee direction="left" scrollelay="30" behavior="slide">
<img src="QQ截图20161124185311.jpg"/>
</marquee>
</form>
</body>
</html>

补充:

8. form的action标签指向表单提交的地址。method指定表单提交的方法。

9.hide元素的用法。当input的type为hlidden时,该元素不在网页中显示,但是提交时仍然提交该元素的value的值。

10.如何为select标签分组。

利用optgroup 用法如下:

<optgroup label="黑龙江">
<option value="13">九江</option>
<option value="14" selected="selected">南昌</option>
</optgroup>
<optgroup label="吉林">
<option value="15">宜春</option>
<option value="16">赣州</option>
</optgroup>

则九江 南昌的分组为黑龙江,宜春赣州的分组为吉林。

11.  radio 和checkbox的如果checked属性为checked 则默认选中

12.select标签的selected属性为selected时,则默认选中。

13.filedset的用法。

<filedset>
<legend>请选择感兴趣的内容</legend>
<input type="checkbox" name="hobby" value="1" />篮球
<input type="checkbox" name="hobby" value="2" />足球
</filedset>

该显示方法类似winform中的groupbox。

13.当readonly="readonly"则只读。

14.当disabled="disabled"则不能用光标选。

15.<input type="submit" value="注册"/>和<input type="image" src="123.jpg" />类似,否则点击图片提交。

16 matquee标签的用法。

matquee标签中的内容可以在屏幕上滚动。

direction可以指定滚动的方向。

scrollelay可以指定滚动的速度(刷新的频率)

behavior指定滚动的方式,可以有如下几种方式:scroll(循环滚动) slide(由一边滑到另一边) alternate(左右循环滚动)

11.24日的总结就写到这里。

html基础加强2的更多相关文章

  1. java基础集合经典训练题

    第一题:要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9)也不相同,每个字符串长度为10; 分析:*1.看到这个题目,或许你脑海中会想到很多方法,比如判 ...

  2. node-webkit 环境搭建与基础demo

    首先去github上面下载(地址),具体更具自己的系统,我的是windows,这里只给出windows的做法 下载windows x64版本 下载之后解压,得到以下东西 为了方便,我们直接在这个目录中 ...

  3. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  4. Golang, 以17个简短代码片段,切底弄懂 channel 基础

    (原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ...

  5. [C#] C# 基础回顾 - 匿名方法

    C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...

  6. HTTPS 互联网世界的安全基础

    近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是 ...

  7. Swift与C#的基础语法比较

    背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...

  8. .NetCore MVC中的路由(1)路由配置基础

    .NetCore MVC中的路由(1)路由配置基础 0x00 路由在MVC中起到的作用 前段时间一直忙于别的事情,终于搞定了继续学习.NetCore.这次学习的主题是MVC中的路由.路由是所有MVC框 ...

  9. .NET基础拾遗(5)多线程开发基础

    Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理基础 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开 ...

  10. .NET 基础 一步步 一幕幕[面向对象之方法、方法的重载、方法的重写、方法的递归]

    方法.方法的重载.方法的重写.方法的递归 方法: 将一堆代码进行重用的一种机制. 语法: [访问修饰符] 返回类型 <方法名>(参数列表){ 方法主体: } 返回值类型:如果不需要写返回值 ...

随机推荐

  1. SDOI2017 Round1

    SDOI2017 Round1 在回去的车上写的 cnblog的markdown貌似有bug,空行都没有了 Day -several [清明节] 没想到在省选之前还会有一次放假 放假前一天晚上走到校门 ...

  2. 2048小游戏代码解析 C语言版

    2048小游戏,也算是风靡一时的益智游戏.其背后实现的逻辑比较简单,代码量不算多,而且趣味性强,适合作为有语言基础的童鞋来加强编程训练.本篇分析2048小游戏的C语言实现代码. 前言 游戏截图:  游 ...

  3. Python3 栈的实现

    这篇博客主要记录我在学习python算法时实现栈的过程,这里栈的实现只是最简单的实现,其中也包括符号匹配,前缀.中缀以及后缀表达式的实例.参考书目为: problem-solving-with-alg ...

  4. Java数据结构和算法(十五)——无权无向图

    前面我们介绍了树这种数据结构,树是由n(n>0)个有限节点通过连接它们的边组成一个具有层次关系的集合,把它叫做“树”是因为它看起来像一棵倒挂的树,包括二叉树.红黑树.2-3-4树.堆等各种不同的 ...

  5. linux常用命令(不断更新)

    睡眠命令(第一步可省去): 1.查看你的系统支持什么模式:cat /sys/power/state(我的系统为:freeze mem disk) 2.切换到管理员模式下,执行命令:echo " ...

  6. 孤立的SQL用户

    问题 最近公司很多数据库在上云,也有一部分在下云.这期间出现了很多问题,其中一个比较恶心的问题就是"孤立用户".当数据库备份还原以后用以前的用户发现不能登录.一开始以为是登录账号没 ...

  7. Java String使用总结

    1 == 与 equals() 使用==来比较两个primitive主数据类型在意义上相等(是否带有相同的字节组合),或者判断两个引用(如String变量)是否引用同一个对象.使用equals()来判 ...

  8. vagrant使用小结

    vagrant使用小结 最近公司用了vagrant的虚拟镜像服务,感觉挺不错的.在此仅记录使用方法. 优点:我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员.成员可以在自 ...

  9. [求助][SPOJ MARIOGAM]-高斯消元(内含标程,数据等)

    小蒟蒻开始做概率的题之后,遇到了这道题,然而,他发现自己的程序调试了无数次也无法通过,系统总是返回令人伤心的WA, 于是,他决定把这一天半的时间收集到的资料放在网上, 寻求大家的帮助, 也可以节省后来 ...

  10. Linux 上 C 程序的内存布局

    在仔细研究这个问题之前,我认为 C 程序在内存中只有代码段,堆和栈三部分构成.前几天面试被问到了这个问题,才发现自己的印象是不完全的. 在本文中通过解析析一个 C 程序中变量和函数的地址来分析 C 程 ...