HTML5表单

2018-05-16  本文已影响0人  二十三岁的梦

新增的input输入类型

<!DOCTYPE html>
<html>
<body>
<form action="demo_form.php" method="get">
请输入您的E-mail地址:<input type="email" name="user_email"/><br/>
<input type="submit"/>
</body>
</html>

其中demo_form.php表示提交给服务器端的处理文件。

新增的input属性

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
    <h2>HTML5自动完成功能示例</h2>
    输入你最喜欢的城市名称<br><br>
<form autocomplete="on">
    <input type="text" id="city" list="cityList" title="cityList">
    <datalist id="cityList" style="display:none;">
        <option value="BeiJing">BeiJing</option>
        <option value="QingDao">QingDao</option>
        <option value="QingZhou">QingZhou</option>
        <option value="QingHai">QingHai</option>
    </datalist>
</form>
</body>
</html>
<input type="text" name="user_name" autofocus="autofocus">

合理应用autofocus属性示例

<!DOCTYPE html>
<html>
<head>
<meta charset="GB2312">
<title>autofocus属性应用示例</title>
</head>
<body>
<form>
    <p>请仔细阅读许可协议</p>
    <p>
    <label for="textarea1"></label>
      <textarea name="textarea1" id="textarea1" cols="45" rows="5">许可协议许可协议许可协议许可协议许可协议许可协议许可协议许可协议许可协议许可协议许可协议</textarea>
      <br/>
    </p>
    <p>
        <input type="submit" value="同意" id="s" autofocus>
        <script>
            if(!("autofocus" in document.createElement("input"))){
                document.getElementById("s").focus();
            }
        </script>
        <input type="submit" value="拒绝">
    </p>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<form action="" method="get" id="form1">
    请输入姓名:<input type="text" name="name1" autofocus/>
<input type="submit" value="提交"/>
</form>
<p>下面的输入框在form元素之外,但因为指定的form属性,并且值为表单的id,所以该输入框仍然是表单的一部分。</p>
请输入住址:<input type="text" name="address1" form="form1">
</body>
</html>

一个form属性引用两个或两个以上的表单,需要使用空格将表单的id分隔开。

<input type="text" name="address1" form=""form1 form2 form3/>
<!DOCTYPE html>
<html>
<body>
<form action="1.asp" id="testform">
    请输入电子邮件地址:<input type="email" name="userid"/><br/>
            <input type="submit" value="提交到页面1" formaction="1.asp"/>
            <input type="submit" value="提交到页面2" formaction="2.asp"/>
            <input type="submit" value="提交到页面3" formaction="3.asp"/>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<form action="testform.asp" method="get">
    请输入用户名:<input type="text" name="user_name"/><br/>
            <input type="image" src="submit.jpg" width="50" height="50"/>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<form action="testform.asp" method="get">
    请输入网址:<input type="url" list="url_list" name="weblink"/>
    <datalist id="url_list">
        <option label="新浪" value="http://www.sina.com.cn"/>
        <option label="搜狐" value="http://www.sohu.com"/>
        <option label="网易" value="http://www.163.com"/>
    </datalist>
    <input type="submit" value="提交"/>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<form action="testform.asp" method="get">
    请选择要上传的多个文件:<input type="file" multiple="multiple" name="img"/>
    <input type="submit" value="提交"/>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<form action="testform.asp" method="get">
    请输入邮政编码:<input type="text" pattern="[0-9]{6}" name="zip_code" title="请输入6位数的邮政编码"/>
    <input type="submit" value="提交"/>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<form action="testform.asp" method="get">
    请输入邮政编码:<input type="text" pattern="[0-9]{6}" name="zip_code" placeholder="请输入6位数的邮政编码"/>
    <input type="submit" value="提交"/>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<form action="testform.asp" method="get">
    请输入邮政编码:<input type="text" pattern="[0-9]{6}" name="zip_code" placeholder="请输入6位数的邮政编码" required="required"/>
    <input type="submit" value="提交"/>
</form>
</body>
</html>

新增的form元素

<!DOCTYPE html>
<html>
<body>
<form action="testform.asp" method="get">
    请输入用户名:<input type="text" name="user_name"/><br>
    请选择加密强度:<keygen name="security"/><br>
    <input type="submit" value="提交"/>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
    function multi(){
        a=parseInt(prompt("请输入第1个数字。",0));
        b=parseInt(prompt("请输入第2个数字。",0));
        document.forms["form"]["result"].value=a*b;
    }
</script>
</head>
<body onload="multi()">
<form action="testform.asp" method="get" name="form">
    两数的乘积为:<output name="result"></output>
</form>
</body>
</html>

新增的form属性

<!DOCTYPE html>
<html>
<body onload="multi()">
<form action="testform.asp" method="get" novalidate="true">
    请输入电子邮件地址:<input type="email" name="user_email"/>
    <input type="submit" value="提交">
</form>
</body>
</html>
上一篇下一篇

猜你喜欢

热点阅读