顺晟科技
2022-09-15 21:27:40
230
2019.6.17:
学习内容:表单设计使用的控件
后续优化:对齐方式、间距、背景、表格布局、生日年月日三级联动(在js和css中优化)
什么是表单:用于收集用户信息,进行人机交互操作。
表单元素(控件):文本框、单选按钮、列表框、图片框、复选框等
后台控件:action=""(传去后台哪个文件) method=""(传入后台的提交方式:post,get) value="boy" 把选择结果boy传给后台(尽量穿的数字,不要传递字符)
<label>请输入姓名:</label> (label多用于规范统一文字配置,css补充)
<input type="text" name="" id="" > (文本框类型type。name多被后台使用,可重复。id多用于前端)
type: text:文本框 password:密码(掩盖) radio:单选按钮(为了避免性别可以选男选女的情况,把name=“xb”统一一起,那就只能选一个) submit:单机后程序传入后台进行操作 botton:不进入后台,在前台处理
列表框跟上面的不同(不用input),用<select><option value="1995">1995</option></select> 里面的1995是选中这个条目后得到的值,外面的1995是选择的内容
里面的 selected="selected" 属性是指默认被选中
批量生成和三级联动放在后面
<body>
<form action="" method="">
<label>请输入姓名: </label>
<input type="text" name="" id=""><br>
<label>请输入密码: </label>
<input type="password" name="" id=""><br>
<label>请再次输入密码: </label>
<input type="password" name="" id=""><br>
<label id="">性别: </label>
<input type="radio" name="xb" id="" value="1">男
<input type="radio" name="xb" id="" value="0">女<br>
<label>兴趣爱好: </label>
<input type="checkbox" name="" id="" value="1">游泳
<input type="checkbox" name="" id="" value="2">看书
<input type="checkbox" name="" id="" value="3">爬山
<input type="checkbox" name="" id="" value="4">思考<br>
<label>生日: </label>
<select>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997" selected="selected">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
</select>年
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>月
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>日<br> 头像
<img src="image/1.jpg" width="50px" height="50px">
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select><br>
<input type="button" value="普通">普通按钮
<input type="submit" value="提交">提交按钮
</form>
</body>
效果:
1.多行文本框:
<textarea rows="5" cols="30" name="" id="">超过5行会出现滑动条:</textarea>
2.上传控件:
<input type="file"><input type="button" value="上传">
3.隐藏文本框:(前端需要传给后台,但不方便显示。使用和文本框一模一样)
000<input type="hidden" name="" id="">000
4.普通列表框:(跟下拉列表框的区别在于有size属性)
<select size="4" multiple="true">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select><br>
效果:

<body>
<h1 align="center">注册信息</h1>
<form action="" method="">
<table bgcolor="#f2f2f2" width="50%" align="center">
<tr>
<td><label>用户名: </label></td>
<td><input type="text" name="" id=""><br></td>
</tr>
<tr>
<td><label>密码:</label></td>
<td><input type="password" name="" id=""><br></td>
</tr>
<tr>
<td>label>确认密码: </label>
</td>
<td><input type="password" name="" id=""></td>
</tr>
<tr>
<td>上传照片</td>
<td><input type="file"></td>
</tr>
</table>
</form>
</body>
19
2022-10
19
2022-10
02
2022-10
16
2022-09
15
2022-09
15
2022-09