HTML与用户交互之<form> <input>

<form>

网站使用表单(form)实现与用户的交互。表单可以把浏览者输入的数据传送到服务器端,然后服务器端会处理表单传过来的数据,这是后端的内容。

语法

<form method=“传送方式” action=“服务器文件”>
</form>

1.<form> :<form>标签是成对出现的,以<form>开始,以</form>结束。

2.action :浏览者输入的数据被传送到的地方,比如一个PHP页面(save.php)。

3.method 数据传送的方式(get/post)。

<input>

获得输入框

基本语法

<form>
	<input type="输入框内容类型" name="名称" value="文本" />
</form>
  1. type: 例如,当type=“text”时为文本输入框
  2. name:为文本框命名,以备后台程序ASP、PHP使用
  3. value:起提示作用,为文本框输入默认值

<input>的placeholder属性

提示用户输入框需要输入框的内容。

1、placeholder属性为输入框占位符,里面可以放提示的输入信息。

2、placeholder属性的值可以任意填写,当输入框输入内容时,占位符内容消失,输入框无内容时,占位符内容显示。

3、占位符内容不是输入框真正的内容。

<body>

    <form action="save.php" method="post">

        用户名: <!--form内可以直接输入文字-->

        <input type="text" name="userName" placeholder="请输入用户名" />

        <br/>

        <br/>

        密码:

        <input type="password" name="pass" placeholder="请输入密码" />

    </form>

</body>

示例1

<input>的type属性

对不同的属性值,输入框会有不同的效果

属性值输入框效果
text可以输入文本
password输入的内容默认不显示(可选择显示)
number只能输入数字,输入其他字符无效。最右侧会有一个加减符号,可以调整输入数字的大小。
url值需以http://或者https://开头,且后面必须有内容,否则表单提交的时候会报错误提示。
email数字框的值必须包含@,@之后必须有内容,否则会报错误提示。
<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>我绝对不是骗信息</title>

</head>
<!--重点在下面部分-->
<body>

    <form action="save.php" method="post">

        用户名: <!--form内可以直接输入文字-->

        <input type="text" name="userName" placeholder="请输入用户名" />

        <br/><br/>

        密码:

        <input type="password" name="pass" placeholder="请输入密码" />

        <br/><br/>

        您的生日:

        <input type="number" name="birthday" placeholder="20030101" />

        <br/><br/>

        您的邮箱:

        <input type="email" name="userEmail" placeholder="1234567@qq.com" />

        <br/><br/>

        您最喜欢的网址: <!--我实在编不下去了-->

        <input type="url" name="favWeb" placeholder="http://www.bilibili.com" />

    </form>

</body>

</html>

示例2

写在最后

这已经是自主前端学习每日打卡第7天啦!!!

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值