HTML基础-08-表单(<form>,<input type=“text|radio|button|submit“>,<select> <option>,<textarea>)

表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。

1. 输入 < input >

1.1 输入框 (type=“text” 默认)

语法示例

<input type="text" name="xxxx" value="xxxx">

或默认不用谢

<input name="xxxx" value="xxxx">

完整示例

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title></title>
</head>

<body>
  <p>武将信息:</p>
  <form action="">
    <input name="name" value="关羽"><br>
    <input name="attack" value="1000"> <br>
    <input name="defence" value="1000">
  </form>

</body>

</html>

1.2 单选框 (type=“radio”)

语法示例

<input type="radio" name="xxx" value="xxx">选项内容

完整示例

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title></title>
</head>

<body>
  <p>派出武将:</p>
  <form action="">
    <input type="radio" name="name" value="guanYu">关羽<br>
    <input type="radio" name="name" value="zhangFei" checked="checked" >张飞<br>
    <input type="radio" name="name" value="zhaoYun">赵云
  </form>

</body>

</html>

说明:

  • name值相同的一组只能选一个(我们这里值都是"name",因此三个武将只能选一个)
  • 添加 checked="checked" 可预选
  • 结果

如下,默认选择张飞

在这里插入图片描述

1.3 复选框 (type=“checkbox”)

语法示例

<input type="checkbox" name="xxx" value="xxx">选项内容<br>

完整示例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title></title> 
</head>
<body>
<p>本次派出武将:</p>
<form action="">
	<input type="checkbox" name="name" value="GuanYu">关羽<br>
	<input type="checkbox" name="name" value="ZhangFei" checked="checked">张飞<br>
	<input type="checkbox" name="name" value="ZhaoYun" checked="checked">赵云 
</form>

</body>
</html>

说明:
checked="checked" 可预选

  • 结果显示
    在这里插入图片描述

1.4 按钮 (type=“button”)

语法示例

<input type="button" value="按钮名">

完整示例

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title></title>
</head>

<body>
  <p>马超出战:</p>
  <form action="">
    <input type="button" value="全军突击">
  </form>

</body>

</html>
  • 结果显示
    在这里插入图片描述

1.5 提交按钮 (type=“submit”)

和button的区别:

  • submit 会提交表单
  • button不会(一般用来关联自定义事件)

语法示例

<input type="submit" value="xxxx">

完整示例

见下文 “复选框+提交按钮”

2. 下拉菜单 < select > < option >

语法示例

    <select name="name">
      <option value="">选项A</option>
      <option value="xxx" selected>选项B</option>
      ......
    </select>

完整示例

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>玄德公手记</title>
</head>

<body>
  <p>选择派出的武将:
  <form action="">
    <select name="name">
      <option value="guanyu">关羽</option>
      <option value="zhangfei" selected>张飞</option>
      <option value="zhaoyun">赵云</option>
    </select>
  </form>

</body>

</html>

说明:
action="" 提交的数据会被传到哪个页面
selected 预选,默认显示这一项(本例落在张飞上)

  • 结果显示
    在这里插入图片描述

3. 文本框 < textarea >

语法示例

<textarea rows="行数" cols="列数">

完整示例

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title></title>
</head>

<body>

  <textarea rows="10" cols="30">
蜀国政务意见箱,请留言。
</textarea>

</body>

</html>
  • 显示结果
    在这里插入图片描述

4. 表单 < form >

4.1 带边框的表单 < fieldset >

  • 语法
	<fieldset>
		<legend>标题是xxx</legend>
		  ……
	</fieldset>
  • 示例
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title></title> 
</head>
<body>

<form action="">
	<fieldset>
		<legend>输入信息:</legend>
		姓名: <input type="text" size="30"><br>
		年龄: <input type="text" size="30"><br>
		邮箱: <input type="text" size="30">
	</fieldset>
</form>

</body>
</html>
  • 显示结果
    在这里插入图片描述

4.2 复选框+提交按钮

点击"提交"按钮,表单数据将被发送到服务器上的“demo-form.php”

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title></title> 
</head>
<body>

<form action="demo-form.php">
姓名: <input type="text" name="Name" value="诸葛亮"><br>
职务: <input type="text" name="Position" value="左军师"><br>
<input type="submit" value="提交">
</form>

</body>
</html>
  • 结果显示
    在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label-width="125px" label="消息通知id" prop="id"> <el-input v-model="form.id" placeholder="请输入消息通知id" /> </el-form-item> <el-form-item label-width="125px" label="消息标题" prop="title"> <el-input v-model="form.title" placeholder="请输入消息标题" /> </el-form-item> <el-form-item label-width="125px" label="消息内容"> <editor v-model="form.content" :min-height="192"/> </el-form-item> <el-form-item label-width="125px" label="组织" prop="vdcid"> <!-- <el-input v-model="form.vdcid" placeholder="请输入组织主键" />--> <el-select :style="{width: '100%'}" v-model="form.vdcid" placeholder="请选择"> <el-option v-for="item in vpcLists" :key="item.id" :label="item.vdc_name" :value="item.id"> </el-option> </el-select> </el-form-item> <el-form-item label-width="125px" label="区域" prop="zoneid"> <el-select :style="{width: '100%'}" v-model="form.zoneid" placeholder="请选择"> <el-option v-for="item in cloudLists" :key="item.id" :label="item.zone_name" :value="item.id"> </el-option> </el-select> </el-form-item> <el-form-item label-width="125px" label="是否开启数据上报" prop="state"> <el-radio-group v-model="form.state"> <el-radio v-for="dict in dict.type.sys_switch" :key="dict.value" :label="dict.value" >{{dict.label}}</el-radio> </el-radio-group> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> <el-button @click="cancel">取 消</el-button> </div> </el-dialog> 必填
06-10

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

玄德公笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值