鱼C论坛

 找回密码
 立即注册
查看: 2028|回复: 0

[学习笔记] 表单的基本功能

[复制链接]
发表于 2020-1-26 18:26:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
HTML 表单的基本功能


1. 自动填充

浏览器会 “记住” 表单中的数据。

1.png

可以设置 autocomplete 属性为 off 关闭这个功能:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>鱼C-零基础入门学习Web(Html5+Css3)</title>
    </head>
    <body>
        <form
            action="https://ilovefishc.com/html5/html5/lesson15/test1/welcome.php"
            method="post"
            autocomplete="off"
        >
            名字:<input type="text" name="name" /><br /><br />
            邮箱:<input type="text" name="email" /><br /><br />

            <button type="submit">提交</button>
            <button type="reset">重置</button>
        </form>
    </body>
</html>

2. 指定目标显示位置

form 元素有一个 target 属性,用于指定目标页以什么方式打开。可以设置为 _blank(在新标签页中打开):
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>鱼C-零基础入门学习Web(Html5+Css3)</title>
    </head>
    <body>
        <form
            action="https://ilovefishc.com/html5/html5/lesson15/test1/welcome.php"
            method="post"
            autocomplete="off"
            target="_blank"
        >
            名字:<input type="text" name="name" /><br /><br />
            邮箱:<input type="text" name="email" /><br /><br />

            <button type="submit">提交</button>
            <button type="reset">重置</button>
        </form>
    </body>
</html>

3. 设置默认值

可以为 input 元素指定 value 属性设置文本输入框的默认值。例如:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>鱼C-零基础入门学习Web(Html5+Css3)</title>
    </head>
    <body>
        <form
            action="https://ilovefishc.com/html5/html5/lesson15/test1/welcome.php"
            method="post"
            autocomplete="off"
            target="_blank"
        >
            名字:<input type="text" name="name" value="zltzlt" /><br /><br />
            邮箱:<input type="text" name="email" /><br /><br />

            <button type="submit">提交</button>
            <button type="reset">重置</button>
        </form>
    </body>
</html>

4. 自动聚焦

可以设置 input 元素的 autofocus 属性,使得一打开页面焦点就聚焦在那个 input 上。例如:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>鱼C-零基础入门学习Web(Html5+Css3)</title>
    </head>
    <body>
        <form
            action="https://ilovefishc.com/html5/html5/lesson15/test1/welcome.php"
            method="post"
            autocomplete="off"
            target="_blank"
        >
            名字:<input
                type="text"
                name="name"
                value="zltzlt"
                autofocus
            /><br /><br />
            邮箱:<input type="text" name="email" /><br /><br />

            <button type="submit">提交</button>
            <button type="reset">重置</button>
        </form>
    </body>
</html>

5. 禁用元素

禁用某个元素可以指定其 disabled 属性。例如:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>鱼C-零基础入门学习Web(Html5+Css3)</title>
    </head>
    <body>
        <form
            action="https://ilovefishc.com/html5/html5/lesson15/test1/welcome.php"
            method="post"
            autocomplete="off"
            target="_blank"
        >
            名字:<input
                type="text"
                name="name"
                value="zltzlt"
                autofocus
                disabled
            /><br /><br />
            邮箱:<input type="text" name="email" /><br /><br />

            <button type="submit">提交</button>
            <button type="reset">重置</button>
        </form>
    </body>
</html>

这样第一个 input 元素基本废掉了,不能修改,不能选中与拷贝,也不会被提交到服务器上。

我们可以用 readonly(只读)解决这个问题:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>鱼C-零基础入门学习Web(Html5+Css3)</title>
    </head>
    <body>
        <form
            action="https://ilovefishc.com/html5/html5/lesson15/test1/welcome.php"
            method="post"
            autocomplete="off"
            target="_blank"
        >
            名字:<input
                type="text"
                name="name"
                value="zltzlt"
                autofocus
                readonly
            /><br /><br />
            邮箱:<input type="text" name="email" /><br /><br />

            <button type="submit">提交</button>
            <button type="reset">重置</button>
        </form>
    </body>
</html>

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 10:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表