【JavaWeb】HTML语言_表单标签

表单标签

1.标签格式:<form></form>

2.表单标签的作用:采集用户输入的信息数据

3.应用:

(1)用户注册:用户使用表单输入用户信息(用户名、密码、确认密码、邮箱)——>校验——>注册——>将信息发送至服务器的数据库保存用户信息

(2)用户登录:输入用户名和用户密码——>登录——>校验在数据库中是否存在

4.form标签当中的必填属性:

(1)action:表单最终提交的地址(url),提交至某个页面当中

(2)method:提交的方式(两种)

①get 方式:<1>使用此种方法提交后,用户的信息会显示在地址栏当中(不安全

    <2>提交的数据大小有限制(不超过1kb

②post 方式:<1>此种方法用户的信息不会显示在地址栏(安全

      <2>对于用户提交的数据大小没有限制


5.表单当中常用的属性:

(1)文本输入框: <input type="text" name="username" />
(2)密码输入框: <input type ="password" name="password"/>
(3)单选框: <input type ="radio" /> 注:将选项里name属性的值都设置为相同的
(4)复选框: <inpyt type ="checkbox"/> 注:将选项里name属性的值都设置为相同的
(5)下拉菜单: <select name=""></select> 注:select 中的子标签option 为下拉选项
(6)上传文件: <input type="file" name=""/>
(7)文本输入域: <textarea></textarea> 注:rows属性指定有多少行,cols指定一行有多少个字符
(8)按钮: <input type="button" value="" />
(9)提交: <input type = "submit" value="提交"/>
(10)重置: <input type="rest" value="重置"/>

注:name属性必须填写(给后台程序进行标记,方便读取)



练习1:表单标签的简单实现

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>表单标签</title>
</head>

<body>
	<form action="#" method="post">
    	用户名 :<input type="text" name="username" value="请输入用户名"><br/>
    	密  码:<input type="password" name="password" value="请输入密码"><br/>
        <input type="submit" value="提交">
    </form>
</body>
</html>


效果:










练习2:表单标签的完善版

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>表单标签</title>
</head>

<body>
	<form action="#" method="post">
  	<!--文本输入框
  		name属性必填项:给后台程序进行标记,为了方便后台程序获取用输入的用户名的信息
        size:可以指定输入的长度
  	-->
	用户名 :<input type="text" name="username" value="请输入用户名" size="20" /> <br/>
	<!--密码输入框:
		它是以明文的形式显示,name 属性必填:给后台程序标记
	-->
	密  码:<input type="password"  name="userpassword" value="请输入密码" size="20"/> <br/>
	<!--
		单选框:选择性别 男 或 女
    
    	必填name属性的值,将他们看成同一组信息,指定name属性的值是一致
	-->
	性别:
	<input type="radio" name="gender"  value="男"/> 男
	<input type="radio" name="gender"  value="女" /> 女 <br/>
	<!--
		复选框:
    		必填name属性的值,将他们看成同一组信息,指定name属性的值
	-->
	爱好:
	<input type="checkbox" name="hobit"  value="足球"/> 足球
	<input type="checkbox" name="hobit"  value="篮球"/> 篮球
	<input type="checkbox" name="hobit"  value="玩游戏"/> 玩游戏
	<input type="checkbox" name="hobit"  value="排球"/> 排球 <br/>
	籍贯:
	<!--
		下拉菜单
    		必填项:name属性
        	select的子标签:option 选项
	-->
	<select name="address">
    	<option value="东京">东京</option>
     	<option value="北京">北京</option>
     	<option value="南京">南京</option>
	</select><br/>
	<!--
		隐藏域:<input type="hidden" name="id"/>
    		作用:它不显示效果,但是它可以携带数据
	-->
	<input type="hidden" name="id"/>
	<!--上传文件-->
	上传照片:
	<input type="file" name="photo"/><br/>
	<!--
		文本输入域:textarea
    	rows:指定有多少行
    	cols:一行指定多个字符
	-->
	自我描述:
	<textarea rows="5" cols="20">请输入自我评价</textarea><br/>

	<input type="submit" value="提交"/>
	<input type="reset" value="重置"/>

	<!--按钮:必须指定value属性
		特点:按钮可以触发一个单击点击事件或者是双击点击事件!
	-->
	<input type="button" value="这是一个按钮" οnclick="testClick()" />  
	</form>
</body>
</html>


效果:











练习3:表格+表单标签的结合版

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>表单标签</title>
</head>

<body>
	<div align="center">
    	<font color="red" size="7">用户注册</font>
    </div>
	
    <form action="#" method="post">
    	<table border="1px" align="center">
        	<tr>
            	<td>用户名</td>
                <td>
                	<input type="text" name="username" value="请输入用户名"/>
                </td>
            </tr>
            <tr>
            	<td>密码</td>
                <td>
                	<input type="password" name="password" value="请输入密码"/>
                </td>
            </tr>
            <tr>
            	<td>性别</td>
                <td>
                	<input type="radio" name="gender" value="男"/>男
                    <input type="radio" name="gender" value="女"/>女
                 </td>
            </tr>
             <tr>
            	<td>爱好</td>
                <td>
                	<input type="checkbox" name="hobit" value="唱歌"/>唱歌
                    <input type="checkbox" name="hobit" value="玩游戏"/>玩游戏
                    <input type="checkbox" name="hobit" value="听音乐"/>听音乐
                 </td>
            </tr>
            <tr>
            	<td>学历</td>
                <td>
                	<select name="edu">
                    	<option value="请选择学历">请选择学历</option>
                        <option value="ss">硕士</option>
                        <option value="bk">本科</option>
                        <option value="dz">大专</option>
                    </select>
                 </td>
            </tr>
            <tr>
            	<td>上传照片</td>
                <td>
                	<input type="file" name="desc"/>
                 </td>
            </tr>
            <tr>
            	<td>自我描述</td>
                <td>
                	<textarea rows="5" cols="20" name="input">请输入自我评价</textarea>
                 </td>
            </tr>
            <tr align="center">
            	
                <td colspan="2">
                	<input type="submit" value="提交"/>
                    <input type="reset"  value="重置"/>
                 </td>
            </tr>
        </table>
    </form>
</body>
</html>


效果:





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值