HTML5表单新增元素和属性(2)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/NGUever15/article/details/78191121

HTML5表单新增元素和属性(2)

control属性

在标签内部放置一个表单元素,并且通过该标签的control属性来访问该表单元素。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script>
            function setValue(){
                var label = document.getElementById("label");
                var textbox = label.control;
                textbox.value ="010010";
            }
        </script>
        <form id="testform">
            <label id="label">
                邮编:
                <input id="txt_zip" maxlength="6" />
                <small>please input 6 number</small>
            </label> 
            <input type="button" value="设置默认值" onclick="setValue()" />
        </form>
    </body>
</html>

placeholder属性

placeholder是指当前文本框处于未输入状态时显示输入提示。当文本框处于未输入状态且未获取光标焦点时,模糊提示输入提示文字。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <input type="text" placeholder="请输入用户名" />
    </body>
</html>

list属性

当行文档的属性

为某个datalist元素的id

datalist元素类似于选择框,当用户想要设定的值叜选择列表之内时,允许自动输入。

datalist元素本身并不侠士,而是当文档框获得焦点时以提示输入的方式显示。

input的list属性对应一个datalist标签
datalist标签包含一系列的optin选项

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <form>
            <input type="text" name="greeting" list="greetings" />
            <datalist id="greetings" style="display: none;">
                <option value="HTML5学习">HTML5学习</option>
                <option value="Android学习">Android学习</option>
                <option value="IOS学习">IOS学习</option>
            </datalist>
        </form>
    </body>
</html>

可下拉选择
这里写图片描述
可编辑输入
这里写图片描述

autocomplete属性

帮助输入所用的自动完成功能。
使用antocomplete属性,安全性方面也得到了很好的控制。

pattern属性

对input元素使用pattern属性,并且将属性值设置为某个格式的正则表达式,在提交时会对这些进行检查,检查其内容是否符合给定格式。
当输入内容不符合给定格式时,则不允许提交,同时在浏览器中显示相应的文字提示。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <form action="http://localhost:8080/helloJSP/test01.jsp">
            请输入内容
            <input pattern="[A-Z]{3}" name="part" />
            <input type="submit" />
        </form>
    </body>
</html>

效果如下:
这里写图片描述

selectionDirection属性

用户在input和textarea元素中用鼠标选择部分文字时,可以用selectionDirection属性来获取选择的方向。
正向选取:forward
反向选取:backward

没有选择任何文字时:forward

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script>
            function AD(){
                var control = document.forms[0]['text'];
                var Direction = control.selectionDirection;
                alert(Direction);
            }
        </script>
        <form>
            <input type="text" name="text" />
            <input type="button" value="点击我" onclick="AD()" />
        </form>
    </body>
</html>

indeterminate属性

在JavaScript脚本代码中对 CheckBox元素使用indeterminate属性,说明复选框处于“尚未明确是否选取”状态。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <input type="checkbox" indeterminate id="cb" />属性测试
        <script>
            var cb=document.getElementById("cb");
            cb.indeterminate = true;
        </script>
    </body>
</html>

效果如下:
这里写图片描述

image提交按钮的height属性和width属性

height和width分别用来指定图片按钮的高度和宽度

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <form action="test.jsp" method="post">
            姓名:<input type="text" name="name" />
            <input type="image" src="billd7.gif" alt="编辑" width="20" height="20" />
        </form>
    </body>
</html>

效果如下:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/NGUever15/article/details/78191121