网站怎样与用户进行交互?答案是使用HTML表单(form)。表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。
标签之间(否则用户输入的信息可提交不到服务器上哦!)2>method : post/get 的区别这一部分内容属于后端程序员考虑的问题。1 DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>form表单标签title> 7 head> 8 <body> 9 <form method="post" action=""> 10 <label for="username">姓名:label> 11 <input type="text" name="username" id="username" value="" /> 12 <label for="pass">密码:label> 13 <input type="password" name="pass" id="pass" value="" /> 14 <input type="submit" value="确定" name="submit" /> 15 <input type="reset" value="重置" name="reset" /> 16 form> 17 body> 18 html>
A.文本输入框、密码输入框
B.文本域(当用户需要在表单中输入大段文字时,需要用到文本输入域),支持多行文本输入,其中cols用width、rows用height来代替,另外文本域禁止自由拖动resize: none;
C.html中有两种选择框,即单选框和复选框,两者的区别是单选框中的选项用户只能选择一项,而复选框中用户可以任意选择多项,甚至全选。
注意事项:当设置 checked="checked" 时,该选项被默认选中;同一组的单选按钮,name 取值一定要一致.
D.下拉列表seletc,选项option,设置selected="selected"属性,则该选项就被默认选中.经过检验发现,这样写请求方式为get,注释部分无法在导航网展示信息,未注释部分ok.
此外在
1 DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>select下拉列表,option选项中value(向服务器提交的值)title> 7 head> 8 <body> 9 19 20 <form action="" method="GET"> 21 <label>城市:label> 22 <select name="city" multiple="multiple"> 23 <option name="beijing" value="bj">北京option> 24 <option name="shanghai" value="sh">上海option> 25 <option name="guangzhou" value="gz">广州option> 26 <option name="shenzhen" value="sz">深圳option> 27 select> 28 <input type="submit" value="提交"> 29 form> 30 body> 31 html>
E.当用户需要提交表单信息到服务器时,需要用到提交按钮。,、只有当type值设置为submit时,按钮才有提交作用,value:按钮上显示的文字
F.使用重置按钮,重置表单信息,
G.form表单中的label标签
1 DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>form表单中的label标签title> 7 <style> 8 input{ 9 outline: none; 10 }/*轮廓外边框*/ 11 textarea{ 12 resize: none; 13 }/*禁止自由拖动*/ 14 style> 15 head> 16 <body> 17 <form action="" method="GET"> 18 <label for="sex">性别:label> 19 男<input type="radio" name="sex"> 20 女<input type="radio" name="sex" id="sex"> 21 未知<input type="radio" name="sex"> 22 <input type="submit" value="提交"> 23 <input type="reset" value="重置"> 24 form> 25 26 <form> 27 <label for="male">男label> 28 <input type="radio" name="gender" id="male" /> 29 <br /> 30 <label for="female">女label> 31 <input type="radio" name="gender" id="female" /> 32 <label for="email">输入你的邮箱地址label> 33 <input type="email" id="email" placeholder="Enter email"> 34 <textarea name="" id="" cols="30" rows="10" value="个人简介">textarea> 35 form> 36 body> 37 html>
拓展阅读:html基本标签表单实现交互原理,单选框,复选框,下拉框介绍