JavaWeb第二章HTML与CSS网页04

HTML表单标记

表单在HTML页面中很重要,是用户与网页交互信息的重要手段。例如:注册登录界面

1、<form>...</form>表单标记

表单标记以<form>开头,以</form>结尾。在表单标记中可以定义处理表单数据程序的URL地址信息。

<form>标记的基本语法如下

<form action ="url" method = "get"|"post" name = "name" onSubmit ="" target = "">

</form>

属性说明

①action属性:用来指定处理表单数据程序的URL地址

②method属性:该属性用来指定数据传送到服务器的方式。它有两种属性值,分别为get与post。

get属性值表示将输入的数据追加在action指定的地址后边,并传送到服务器。当属性值为post时,会将输入的数据按照HTTP协议中的post传输方式传送到服务器。

③name属性:该属性指定表单的名称,可以自行指定。

④onSubmit属性:该属性用于指定用户单击提交按钮时触发的事件。

⑤target属性:该属性指定输入数据结果显示在哪个窗口中。

其属性值可以设置为_blank、_self、_parent和_top;其中_blank表示在新的空白页打开;_self表示在同一个窗口中

打开,此项一般不用设置;_parent表示在上一级窗口中打开;_top表示在浏览器的整个窗口中打开,忽略所有框架


下面的例子为创建表单,设置表单名称为form,当用户提交表单时,提交至action.html页面进行处理


2、<input>表单输入标记

表单输入标记是使用最频繁的表单标记,通过这个标记可以向页面中添加但行文本、多行文本,按钮等。

<input>标记的语法格式如下:

<input type = "image" disabled = "disabled" checked ="checked" width ="digit" height ="digit" maxlength ="digit" readonly =""

  size = "digit" src = "uri" usemap ="uri" alt = "" name = "checkbox" value ="checkbox">

其中,type属性决定了输入数据的类型,分别为:

①text:文本框     ②password:密码框 ③file:文件域 ④radio:单选框 ⑤checkbox:复选框 

⑥submit:提交按钮 ⑦reset:重置按钮 ⑧button:普通按钮 ⑨hidden:隐藏域 ⑩image:图像域

<input>标记的其他属性可自行百度。

案例:在文件中应用<form>添加一个表单,将表单的action属性设置为register_deal.jsp,method属性设置为post,然后应用<input>标记添加获取用户名和E-mail的文本框、获取密码及确认密码的密码域,选择爱好的复选框、提交按钮、重置按钮。

3、<select>...</select>下拉列表框标记

<select>标记可以在页面中创建空下拉列表框,可以使用<option>标记添加子项、

<seect name= "name" size="digit" multiple="multiple" disabled="disabled">

</select>

4、<textarea>多行文本标记

<textarea>为多行文本标记。相对于单行文本相比,多行标记可以输入更多内容。通常<textarea>标记出现在<form>标记的标记内容中。

语法格式如下:

<textarea cols="digit" rows="digit" name="name" disabled="disabled" readonly="readonly" wrap="value">默认值

</textarea>

name:用于指定多行文本的名称

cols:指定多行文本的列数

rows:指定多行文本的行数

disabled:用于指定当前多行文本不可使用(变成灰色)

readonly:用于指定当前多行文本框为只读

wrap:用于设置多行文本中的文字是否自动换行,可选值如下:

1、hard:默认值,表示自动换行,如果文字超过cols属性所指的列数就自动换行,并且提交到服务器时自动换行符同时被提交。

2、soft:表示自动换行,如果文字超过cols属性所指的列数就自动换行,但是提交到服务器时换行符不被提交。

3、off:表示不自动换行,如果想让文字换行,只能按下Enter键强制换行。










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值