HTML5--form表单及常用控件

HTML通过使用表单向后台服务器提交请求,表单的作用主要就是收集用户的输入,当提交表单时,用户输入的内容将作为请求参数提交到远程服务器。表单中的需要提交数据的项都必须指定name属性,并且name的值不能相同(单选框和复选框的name属性可以相同,在提交数据时,它们会作为一组数据进行提交)。

一、form元素

    属性:

    action:指定表单的提交地址(必填)

    method:指定表单的提交方式,可以是get或者post,分别代表get和post请求。

            GET方式请求:会将请求参数的名和值转换成字符串,并且附加在URL之后,因此可在地址栏中看到请求参数名和值。

            POST方式请求:post可以用来传输数据量较大的数据,而且以post方式发送请求参数以及对应的值放在HTML HERDER中传输,请求参数不会显示在URL参数中,安全性相对较高。

 

    enctype:指定字符集,一般用于解决表单乱码问题。

    name : 指定表单的唯一名称,通常建议与id属性值设置为一样

    target : 打开目标界面方式,是否在新页面打开。

二、input元素

    在form表单中的input必须设置name属性,否则输入的信息将无法提交到服务器

   <input>标签中通过设置不同的type值,会产生不同的效果。

    以下时 type 属性值所对应的效果:

        text : 单行文本框

        password : 密码框

        hidden : 隐藏域

        radio : 单选框

        checkbox : 复选框

        image : 图像域(图像域中使用width和height属性可以生效,其余地方不能生效)

        file : 文件上传域

        submit : 提交按钮(点击后会自动将表单中的数据提交到action所指向的路径中)

        reset : 重置,清空表单

        button :普通按钮,一般需要绑定事件才能够起作用

非type属性:

        checked : 用于单/复选框,当该属性设置为true时,默认为选中状态。

        disabled : 表示禁用。

        maxlength :用于限制文本框中的最大的文本数

        readonly : 限制文本框中的值不允许用户修改

        width : 用于指定图像宽度,只对图像生效

        height : 用于指定图像高度,只对图像生效

 

二、实例代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="#" method="get">
			单行文本框:<input type="text" name="username" /><br />
			不能编辑的文本框:<input type="text" name="name" readonly="readonly" /><br />
			密码框:<input type="password" name="password" /><br />
			隐藏域:<input type="hidden" name="hidden" /><br />
			第一组单选框:<br />
			红:<input type="radio" name="color" value="red"/>
			绿:<input type="radio" name="color" value="green"/>
			蓝:<input type="radio" name="color" value="blue"/>
			<br />
			第二组单选框:<br />
			男性:<input type="radio" name="sex" value="boy" />
			女性:<input type="radio" name="sex" value="girl" />
			<br />
			两个复选框:<br />
			<input type="checkbox" name="check" />
			<input type="checkbox" name="check" />
			<br />
			文件上传域:<input type="file" name="file" /><br />
			图像域:<input type="image" src="1.jpg" alt="图片提示" name="img" width="100px" height="100px"/><br />
			下面是四个按钮:<br />
			<input type="submit" value="提交"/>
			<input type="submit" value="提交" disabled="disabled" />
			<input type="reset" value="重置" />
			<input type="button" value="无动作" />
		</form>
	</body>
</html>

 

 

 

    

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值