HTML中的Form属性

发布于:2021-10-25 12:00:58

在Form中,除了Action和Method属性以外,HTML的表单还容许其他属性使用以下格式:


HTML Element:

...


Attributes:Action(required), Method, Enctype, Target, OnSubmit, OnReset, Accept, Accept-Charset


Action属性指定用来处理用户输入数据的Servlet、Jsp或其他程序(如CGI,ASP)。它也可以指定将输入数据发送到E-Mail地址(如用Mailto:services@icconcept.com)。这各E-mail方式可以在HTML编写者无权使用Servlet或CGI时使用。


Method属性指定向服务器传递数据的HTTP方法。Get方法为Form的默认方法,它让数据挂在请求URL之后向服务器的Web容器发送;Post文献则把数据和URL分开发送。注意:Web请求的URL有长度限制。


Enctype属性指定了数据在发送之前的编码方式。默认值是Application/x-www-form-urlencoded,是指浏览器将空格转化成(+),而将非字母字符转化成(%)加ASCII码。同时,将输入变量和其值之间加(=),在变量之间加(&)。另一种编码方法Enctype 是Multipart/form-data。这种方法将每个输入控制变量分别以MIME类型文件自动使用Post方法向服务器传递。这种方法比较适合传递复杂的用户输入数据。使用这种方法只要在FORM内设置“ENCTYPE="multipart/form-data"就行了。


Target属性指定在浏览器中哪个Frame用来显示服务器的响应HTML,默认值是当前Frame。现在大多数专业见面使用Frame越来越少,所以不常用这个属性。


OnSubmit和OnReset属性用来添加JavaScript,这些JavaScript在用户数据被传递或重置时运行。这样,当用户点击Submit按钮时,JavaScript可以检验数据的格式。


Accept和Accept-Charset属性是在HTML4.0新加入的,它用来指定服务器程序接受的MIME类型(ACCEPT)和字符编码(ACCEPT-CHARSET)。对J2EE程序,服务器的Servlet程序必须能接受在Form里指定的MIME类型和编码类型。

相关推荐

最新更新

猜你喜欢