zoukankan      html  css  js  c++  java
  • html的body内标签之input系列2

    一,input系列:name属性用于让后台拿数据。value 只是在屏幕上的显示。

    1. input type='text' name='query' value="张三"(相当于默认值) 

    2. input type='password' name='XXX'  value="张三"(相当于默认值) 

    3. input type='button'   value='登录'--按钮

    4. input type='submit'  value='提交'---提交按钮,提交当前表单,必不可少

    5. input type='radio' 单选框    value, name属性(如果name相同则表示互斥)

    6. input type='checkbox'  复选框 value,name属性(批量获取数据)

    7. input type='file' 依赖form表单的一个属性 enctype="multipart/form-data" 表示把上传的文件一点一点地发给服务器

    8. input type='submit' name='提交' 提交

        input type='submit' name='重置' 重置

        input type='reset'  重置所有用户选择的值

    9. select标签   --name, 内部option value,提交到后台;显示多个用size;控制大小用size; size指的是显示的选择框的大小。多选用multiple; 分级显示用optgroup

    二,一个实例理解一下提交的过程:https://www.sogou.com/web?query=长城

           上节课讲的是提交到一个自己编写的服务器的过程

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <form action="https://www.sogou.com/web">
            <input type="text" name="query"/>
            <input type="submit" value="搜索"/>
        </form>
    
    </body>
    </html>
    

     运行结果:

    输入要搜索的内容:

    点击搜索:

    三,<input> 标签用于搜集用户信息。根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。

           input type='radio'单选框     value, name属性(如果name相同则表示互斥),value值要提交到后台。如果name相同,则提交value值到后台。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <form>
            <div>
                <p>请选择性别:</p>
                男:<input type="radio" name="gender" value="1"/>
                女:<input type="radio" name="gender" value="2"/>
            </div>
            <input type="submit" value="提交"/>
        </form>
    
    </body>
    </html>
    

     运行结果:

    四,checkbox是复选框

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <form>
            <div>
                <p>请选择性别:</p>
                男:<input type="radio" name="gender" value="1"/>
                女:<input type="radio" name="gender" value="2"/>
                <p>爱好:</p>
                篮球:<input type="checkbox" name="favor" value="1"/>
                足球:<input type="checkbox" name="favor" value="2"/>
                网球:<input type="checkbox" name="favor" value="3"/>
                皮球:<input type="checkbox" name="favor" value="4"/>
                台球:<input type="checkbox" name="favor" value="5"/>
                <p>技能:</p>
                Linux:<input type="checkbox" name="skill" value="1"/>
                Python:<input type="checkbox" name="skill" value="2"/>
            </div>
            <input type="submit" value="提交"/>
        </form>
    
    </body>
    </html>
    

     运行结果:

    五,checked="checked" 设置默认值

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <form>
            <div>
                <p>请选择性别:</p>
                男:<input type="radio" name="gender" value="1"/>
                女:<input type="radio" name="gender" value="2"/>
                <p>爱好:</p>
                篮球:<input type="checkbox" name="favor" value="1" checked="checked"/>
                足球:<input type="checkbox" name="favor" value="2"/>
                网球:<input type="checkbox" name="favor" value="3"/>
                皮球:<input type="checkbox" name="favor" value="4"/>
                台球:<input type="checkbox" name="favor" value="5"/>
                <p>技能:</p>
                Linux:<input type="checkbox" name="skill" value="1"/>
                Python:<input type="checkbox" name="skill" value="2"/>
            </div>
            <input type="submit" value="提交"/>
        </form>
    
    </body>
    </html>
    

    运行结果:

     六, input type='file' 依赖form表单的一个属性 enctype="multipart/form-data" 表示把上传的文件一点一点地发给服务器

              后台根据filename 去获取到文件名。

    enctype是encodetype的缩写,翻译成中文就是编码类型的意思!multipart/form-data是指表单数据有多部分构成:既有文本数据,
    又有文件等二进制数据的意思。
    另外需要注意的是:默认情况下,enctype的值是application/x-www-form-urlencoded,不能用于文件上传;
    只有使用了multipart/form-data,才能完整的传递文件数据。
    对于文件上传工作,其实是在前端完成的,即,在php,java等语言处理之前,
    文件其实就已经被上传到服务器了,服务器脚本语言的作用不过是将这些临时文件持久化而已!
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <form enctype="multipart/form-data">
            <div>
                <p>请选择性别:</p>
                男:<input type="radio" name="gender" value="1"/>
                女:<input type="radio" name="gender" value="2"/>
                <p>爱好:</p>
                篮球:<input type="checkbox" name="favor" value="1" checked="checked"/>
                足球:<input type="checkbox" name="favor" value="2"/>
                网球:<input type="checkbox" name="favor" value="3"/>
                皮球:<input type="checkbox" name="favor" value="4"/>
                台球:<input type="checkbox" name="favor" value="5"/>
                <p>技能:</p>
                Linux:<input type="checkbox" name="skill" value="1"/>
                Python:<input type="checkbox" name="skill" value="2"/>
                <p>上传文件</p>
                <input type="file" name="filename"/>
            </div>
            <input type="submit" value="提交"/>
        </form>
    
    </body>
    </html>
    

     运行结果:

    七,<input type="reset" value="重置"/> 重置按钮,除了默认值,其他的都会被清空

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <form enctype="multipart/form-data">
            <div>
                <p>请选择性别:</p>
                男:<input type="radio" name="gender" value="1"/>
                女:<input type="radio" name="gender" value="2"/>
                <p>爱好:</p>
                篮球:<input type="checkbox" name="favor" value="1" checked="checked"/>
                足球:<input type="checkbox" name="favor" value="2"/>
                网球:<input type="checkbox" name="favor" value="3"/>
                皮球:<input type="checkbox" name="favor" value="4"/>
                台球:<input type="checkbox" name="favor" value="5"/>
                <p>技能:</p>
                Linux:<input type="checkbox" name="skill" value="1"/>
                Python:<input type="checkbox" name="skill" value="2"/>
                <p>上传文件</p>
                <input type="file" name="filename"/>
            </div>
            <input type="submit" value="提交"/>
            <input type="reset" value="重置"/>
        </form>
    
    </body>
    </html>
    

    运行结果:

  • 相关阅读:
    python中的特殊函数__call__
    python的内存机制
    tf.train.Saver()-tensorflow中模型的保存及读取
    修改过的bug
    JQuery的attr 与 val区别及使用
    多线程处理同一个List测试dome
    synchronized 使用总结
    oracle 自定义函数
    第一天写博客,分享下学习oracle存储过程的过程
    SqlServer
  • 原文地址:https://www.cnblogs.com/momo8238/p/7399031.html
Copyright © 2011-2022 走看看