html5之form表单

form元素:用来定义一个表单
form元素的属性:
action:指定表单的发送地址(服务器地址)
method:表单数据发送至服务器的方法get/post
get方法提交:数据会附在网址之后主动提交给服务器
post方法提交:数据不会附在网址后,会将数据打包发送给服务器,等候服务器来读取数据进行处理
input元素:用来设置表单内容项不仅可以布置在表单中,也可以在表单之外的元素使用
input元素的属性;
type属性:指定输入内容的类型,默认为text:单行文本框
name属性:输入内容的识别名称,传递参数时候的参数名称
value属性:默认值
maxlength:输入的最大字数
type属性:
默认为text
password:密码状态输入
submit:提交按钮,点击将数据发送至服务器
reset:重置按钮
button:普通按钮
readonly属性:只读属性,设置内容不可变更
disable属性:设置为不可用
imge:图片式提交按钮
hidden:隐藏字段,该内容不会显示在页面上
email表示要输入一个电子邮箱

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>例子</title>
</head>
<body>
     <form action="1.html" target="_blank">
         <input type="hidden" value="统计">
         用户名:<input type="text" name="username" value="请输入用户名"><br>
         密码:&nbsp&nbsp&nbsp<input type="passsword" maxlength="10" name="password" name="password"><br>
         国家:<input type="text" readonly="readonly" value="中国"><br>
        提示:<input type="text" disabled="disabled" value="请慎重填写"><br>
         <input type="submit" value="提交">&nbsp<input type="reset" value="重置">&nbsp<input type="button" value="普通按钮">
       <br>  <input type="image" src="../cjm.jpg" width="10%" height="10%">
     </form>
</body>
</html>

email:设置邮箱输入框
required属性:设置该内容为必须填写项,否则无法提交
url:表示要输入一个网址
tel:表示输入一个电话号码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>例子</title>
</head>
<body>
     <form id="myform" name="myform" action="" method="">
       邮箱:<input type="email" name="email" required="required"><br>
         <input type="image" src="../cjm.jpg" width="5%" height="5%"><br>
         请输入要去的网址:<input type="url"><br>
         请输入手机号:<input type="tel">
     </form>
</body>
</html>

number:
可以配合input的max/min/step/value规定允许输入的最大值/最小值/步长/默认值
range:
可以配合input的max/min/step/value规定允许输入的最大值/最小值/步长/默认值(但是与活动条形式呈现)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>例子</title>
</head>
<body>
     <form action="">
      输入购买数量: <input type="number" max="50" min="2" step="1">
         <br>
         <input type="range" min="0" max="100" value="50">
         <input type="submit">
     </form>
</body>
</html>

时间类:包括datetime/datetime-local/date/month/week/time
color:可以建立一个颜色的选择输入框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>例子</title>
</head>
<body>
     <form action="">
     时间:<input type="time"><br>
         日:<input type="data"><br>
         周:<input type="week"><br>
         月:<input type="month"><br>
         本地时间:<input type="datetime-local"><br>
         颜色选择:<input type="color">
         <input type="submit">
     </form>
</body>
</html>

seacrch:用于建立一个搜索框,用来供用户输入搜索的关键词
file:用来创建一个文件选取的输入框可通过accept属性规定选取文件的类型,比如图片/视频
multipe属性可以设定一次允许选择多个文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>例子</title>
</head>
<body>
     <form action="">
     搜索:<input type="search" placeholder="请输入搜索关键词">
         <br>
         <input type="file" accept="image/png" multiple="">
         <input type="submit" value="上传图片">

     </form>
</body>
</html>

checkbox复选框:用来创建一个复选框
radio单选框:用来创建一个单选框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>例子</title>
</head>
<body>
     <form action="">
     <h3>兴趣爱好</h3>
         <input type="checkbox" name="dx" value="A">打篮球
         <input type="checkbox" name="dx" value="B">踢足球
         <input type="checkbox" name="dx" value="C">打羽毛球
         <input type="checkbox" name="dx" value="D">跑步
         <input type="checkbox" name="dx" value="E">看书
     </form>
 <form action="">
     <h3>性别</h3>
         <input type="radio" name="dx" value="A">先生
         <input type="radio" name="dx" value="B">女生
         <input type="radio" name="dx" value="C">保密
     </form>
</body>
</html>

select元素:用来建立一个下拉菜单选项列表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>例子</title>
</head>
<body>
     <h3>选择你的课程</h3>
     <form action="">
         <select>
             <option value="C">C</option>
             <option value="C++">C++</option>
             <option value="python">python</option>
             <option value="html5">html5</option>
         </select>
         <input type="submit">
     </form>
</body>
</html>

datalist元素:用来建立一个选项列表。通常与input元素配合使用
form属性:将表单外的内容与表单进行关联
novalidate属性:设置数据提交时不进行验证
lable元素:用来为input元素定义标注,建立一个与之相关联的标签
textarea元素:用来建立多行输入文本框rows设置多行文本的行数cols设置多行文本的宽度,不仅可以用在表单中,也可以用在其他快元素或内联元素中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>例子</title>
</head>
<body>
    <form action="">
        用户名:<input type="text" size="30"><br><br>
        意见:<textarea rows="5" cols="30" style="background:blanchedalmond"
                     placeholder="感谢你的建议和意见,谢谢参与"></textarea><br><br>
        <input type="submit"><input type="reset">
     </form>
</body>
</html>

output元素:数据的输出
oninput:当用户对元素数据的输入时触发
parseInt()是一个javascript函数,它可以解析一个字符串,并返回一个整体

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>例子</title>
</head>
<body>
   <form action="" id="myform" oninput="num.value=parseInt(num1.value)+parseInt(num2.value)">
       <input type="number" id="num1">+<input type="number" id="num2">=
       <output name="num" for="num1 num2"></output>
   </form>
</body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

g1ory.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值