zoukankan      html  css  js  c++  java
  • html_表单

    一、表单框架简介

     表单是提供让读者在网页上输入,勾选和选取数据,以便提交给服务器数据库的工具。(用于将信息提交给服务器)

    <form>...</form>标记  

        作用:用于创建一个表单,定义表单的开始和结束,他是一个容器,用于包含其他表单元素,比如文本框,单选框等。表单元素必须在form标记内才有效
        属性:
          action=url(传送的目标,处理表单信息的服务器端应用程序)
          method=处理表单数据的方法(POST/GET(默认))

               注:POST方法可以传递大量的数据;GET方法将值附加到请求该页的URL中,适合传递少量的数据 
          name=表单名称

        注意:
          所有表单元素都要放置在form标签中。
          所有的表单元素,以input为例,必须包含type属性和name属性

    <h2>登录界面</h2>
    <form action="index.html" method="post">
        用户名:<input  type="text" name="username"/><br/>&nbsp;&nbsp;&nbsp;&nbsp;码:<input  type="password" name=""pwd/><br />
        <input type="submit" value="登录"/>
        <input type="reset" value="重置"/>
    </form>
    <form action="index.html" method="post" name="">
            <table border="1" width="300" align="center" cellpadding="5">
                <tr>
                    <td>用户名:</td>
                    <td><input  type="text"/ name="username"></td>
                </tr>
                <tr>
                    <td colspan="2"><input name="提交"  type="submit" value="提交"/></td>
                   
                </tr>
            </table>
    </form>

    二、表单详解:

    1.单行文本框:

      <input type="text" name=文本框名称 value=默认初始值 size=显示字符数 maxlength=最多容纳字符数

      readonly="readonly"(设置为只读 ,用于当注册完之后,如果用户想修改个人的一些信息,但有些是不可以修改的,就设置为只读。) disabled="disabled"(设置为不可操作)/>

     用户名:<input  type="text" name="username" maxlength="15" size="5"/>

    2.密码框:

      <input type="password" name=文本框名称" 称 value=默认初始值 size=显示字符数 字符数 maxlength=最多容纳字符数 ,

       readonly="readonly"(设置为只读,用于当注册完之后,如果用户想修改个人的一些信息,但有些是不可以修改的,就设置为只读。)/>

    密码:<input type="password"  name="password1" maxlength="16"/>

    3.单选框:

       <input type="radio" name="单选框名称"(一组单选框name的值一定要相同)value="提交值" checked="checked"(是否被选中,默认选中)/>

     <input type="radio" name="sex"  value="男"  checked="checked"/>&nbsp;
     <input type="radio" name="sex"  value="女" />

    设置当点击文字的时候也选中该选项:

      <lable>标注内容</lable>:为input标签定义标注:
        属性:for(与关联的相关元素的id相同)

    <label for="man"></label>
    <input type="radio" name="sex"  value="男"  checked="checked" id="man"/>&nbsp;
    <label for="women"></label>
    <input type="radio" name="sex"  value="女" id="women" />

    4.下拉列表: 

      <select name="列表框名称">
        <option selected="selected"添加到哪个(哪个为初始选择,就添加selected属性) value="提交值(一定要写这个值)">列表1 </option>
        <option value="提交值">列表2 </option>
      </select>

    <select name="citys">
             <option value="北京">北京 </option>
             <option value="上海">上海 </option>
              <option value="杭州">杭州 </option>
              <option value="广州">广州 </option>
              <option value="深圳">深圳 </option>
              <option value="河源" selected="selected">河源</option>
    </select>

    分组 <optgroup label="分组名称"></optgroup>

    <select name="citys">
                        <optgroup label="广州"></optgroup>
                            <option value="海珠区">海珠区 </option>
                            <option value="天河区">天河区 </option>
                            <option value="萝岗区">萝岗区 </option>
                            <option value="花都区">花都区</option>
                            <option value="番禺区">番禺区 </option>
                            <option value="越秀区" selected="selected">越秀区</option>
                       <optgroup label="河源"></optgroup>
                            <option value="紫金县">紫金县 </option>
                            <option value="和平县">和平县 </option>
                            <option value="连平县">连平县 </option>
                            <option value="东源县">东源县</option>
                            <option value="龙川县">龙川县 </option>
                       
    </select>

    列表标记的另一种用法:
      <select name="列表框名称" size="显示的行数" multiple(如果允许多选,则有该属性,否则没有改属性)>
          <option value="提交值">列表1 </option>
           .....
      </select>

    <select name="target" size="4" multiple="multiple">
         <option value="普通朋友">普通朋友 </option>
         <option value="爱人">爱人 </option>
         <option value="同行">同行 </option>
         <option value="爱好">爱好 </option>
    </select>

    5.多选框:

      <input type="checkbox" name="复选框名称" value="提交值" "checkbox=""checkbox"(是否被选中)/>篮球

    <input type="checkbox" name="love" value="篮球" checked="checked"/>篮球
    <input type="checkbox" name="love" value="音乐"/>音乐   
    <input type="checkbox" name="love" value="美术"/>美术 
    <input type="checkbox" name="love" value="睡觉"/>睡觉 

    6.浏览框:

      <input type="file" name="名称" size="显示框的长度"/>

     照片上传:<input type="file" name="mypic" size="20"/>

    7.多行文本框:

      <textarea name="多行文本框名称" cols="每行中的字符数" rows="显示的行数">
        初始内容(可以不写)
      </textarea>

    <textarea name="" cols="65" rows="5">
          初始内容(可以不写)
    </textarea>

    8. 隐藏域:

      用于传递一些信息,比如用户的ip地址等,在网页中是不显示的,只要写在from标签内就可以

      <input name="名称" type="hidden" value="提交值"/>

    9. 按钮: 

      属性:name="按钮名称" value="按钮显示文本"
      提交:submit
      重置:reset
      普通按钮:button

    <input  type="submit" value="提交" />
    <input type="reset"  value="取消"/> 
    <input type="button" value="欢迎" onclick="alert('你好')"/>

    10.图片按钮:

      <input type="image" name="图片按钮名称" src="图片路径"/> 

     <input type="image" name="image" src="../../imgs/Default_36.gif"/>

    11.表单外框

      <fieldset>...</filedset>:定义围绕在表单中元素的边框
      <legend>...</legend>:为filedset标签定义标题

     <fieldset>
          <legend>会员注册</legend>
           .....
    </fieldset>
    <body>
    <!--
        最外层加一个一行一列的表格是为了控制域的大小
    -->
    <table width="700" align="center">
    <tr>
    <td>
    <form action="8-新闻网页案例.html" method="post" name="域名注册">
        <fieldset>
        <legend>域名注册</legend>
        
        <table width="550" border="0" cellpadding="5" align="center">
        
              <tr>
                <td colspan="2"><b>请填写域名信息(请您务必填写真实,有效和完整的域名注册信息</b></td> 
              </tr>
            
            
            
            
              <tr>
                <td align="right">登录账号:</td>
                <td align="left">
                    <input type="text" name="user" />
                </td>
              </tr>
              
              
              <tr>
                <td align="right">密码:</td>
                <td align="left">
                      <input type="password" name="password" maxlength="16"/>     
                </td>
              </tr>
              
                        
             <tr>
                <td align="right">性别:</td>
                <td align="left">
                    <input type="radio" name="sex"  value="男" checked="checked" /><input type="radio" name="sex" value="女"/></td>          
              </tr>
              
              
               <tr>
                <td align="right">注册网址:</td>
                <td align="left">
                     <input type="text" name="url" value="www."/>
                </td>
              </tr> 
              
              
              <tr>
                <td align="right">注册网址后缀:</td>
                <td align="left">
                    <input type="checkbox" name="houzhui" value=".com" checked="checked"/>.com
                    <input type="checkbox" name="houzhui" value=".cn" />.cn
                    <input type="checkbox" name="houzhui" value=".net" />.net
                    <input type="checkbox" name="houzhui" value=".org" />.org
                </td>
              </tr> 
              
              
              <tr>
                <td align="right">域名所有者(中文):</td>
                <td align="left">
                     <input type="text" name="author1"/>
                </td>
              </tr> 
              
              
              <tr>
                <td align="right">域名所有者(英文):</td>
                <td align="left">
                    <input type="text" name="author2"/>
                </td>
                
              </tr> 
              
              
              <tr>
                <td align="right">所属区域:</td>
                <td align="left">
                    <select name="country">
                            <option value="中国" selected="selected">中国 </option>
                            <option value="蒙古">蒙古 </option>
                            <option value="朝鲜">朝鲜 </option>
                            <option value="韩国">韩国 </option>
                            <option value="日本">日本 </option>
                            <option value="西班牙">西班牙</option>
                            <option value="新西兰">新西兰</option>
                            <option value="德国">德国</option>
                            <option value="美国">美国</option>
                            <option value="法国">法国</option>
                            <option value="英国">英国</option>
                    </select>
                        <select name="citys">
                        <option value="省份" selected="selected">-省份-</option>
                             <optgroup label="中国"></optgroup>
                            <option value="北京">北京</option>
                            <option value="河南省">河南省 </option>
                            <option value="湖南省">湖南省 </option>
                            <option value="广东省">广东省</option>
                            <option value="江苏省">江苏省 </option>
                            <option value="四川省" >四川省</option>
                            <optgroup label="美国"></optgroup>
                            <option value="迈阿密">迈阿密 </option>
                            <option value="芝加哥">芝加哥 </option>
                            <option value="洛杉矶">洛杉矶 </option>
                    </select>
                </td>           
              </tr>
              
              
               
              <tr>
                <td align="right">单位所在地:</td>
                <td align="left">
                    <input type="text" name="danwei"/>
                </td>
              </tr> 
              
              
              
              <tr>
                <td align="right">单位负责人:</td>
                <td align="left">
                    <input type="text" name="fuzeren"/>
                </td>
              </tr> 
              
              
              
               <tr>
                <td align="right">通信地址:</td>
                <td align="left">
                    <input type="text" name="tongxindizhi"/>
                </td>
              </tr> 
              
              
              
               <tr>
                <td align="right">联系电话:</td>
                <td align="left">
                    <input type="text" name="phoneNumber" maxlength="11"/>
                </td>
              </tr> 
              
              
              
               <tr>
                <td colspan="2" align="center">
                    <input type="submit" value="提交"/>
                    <input type="reset" value="重置"/>
                </td>
               
                
              </tr>
    </table>
    </fieldset>
    </form>
    </td>
    </tr>
    </table>
    </body>
  • 相关阅读:
    jquery实现选项卡(两句即可实现)
    常用特效积累
    jquery学习笔记
    idong常用js总结
    织梦添加幻灯片的方法
    LeetCode "Copy List with Random Pointer"
    LeetCode "Remove Nth Node From End of List"
    LeetCode "Sqrt(x)"
    LeetCode "Construct Binary Tree from Inorder and Postorder Traversal"
    LeetCode "Construct Binary Tree from Preorder and Inorder Traversal"
  • 原文地址:https://www.cnblogs.com/LO-ME/p/3553565.html
Copyright © 2011-2022 走看看