zoukankan      html  css  js  c++  java
  • html基础加强2

    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日的总结就写到这里。

  • 相关阅读:
    洛谷 P1313 计算系数
    洛谷 P1088 火星人
    洛谷 P1049 装箱问题
    P5016 龙虎斗
    洛谷P1208
    求lca
    没有上司的舞会
    最短路spfa
    懒羊羊找朋友
    简单的图论问题之单源最短路dijkstra算法
  • 原文地址:https://www.cnblogs.com/CoderAyu/p/8490156.html
Copyright © 2011-2022 走看看