zoukankan      html  css  js  c++  java
  • Form表单的五个属性

    表单FORM的5个属性name,method,action,enctype,target

    个人感觉FORM是HTML中非常有用的知识之一!

    HTML表单是HTML页面与浏览器端实现交互的重要手段,利用表单可以收集客户端提交的有关信息。

    表单表单域并不具有排版能力,表单网页的制作最终还是要由表格组织起来。

    表单的主要功能是收集信息,一般的表单由两部分组成,一是描述表单元素的HTML代码,二是客户端的脚本,或者服务器用来处理用户所填信息的程序。

    表单信息的处理过程为:当单击表单中的提交按钮时,输入在表单中的信息就会上传到服务器中,然后由服务器的有关应用程序进行处理,处理后或者将用户提交的信息储存在服务器端的数据库中,或者将有关的信息返回到客户端浏览器上。

    基本语法:<FORM name = "form_name" method ="method" action = "URL" enctype = "value" target = "target_win">  ...  </FORM>

    FORM标记的属性解释如下:

    name:表单的名称

    method:定义表单结果从浏览器传送到服务器的方法,一般有两种方法get和post

    action:用来定义表单处理程序(一个ASP,CGI等程序)的位置( 相对地址或绝对地址)

    enctype:设置表单资料的编码方式

    target:设置返回信息的显示方式

    NAME属性通过为表单命名可以控制表单与后台程序之间的关系。

    METHOD属性METHOD属性中,GET方法是将表单内容附在URL地址后面,所以对提交信息的长度进行了限制,不可以超过8192个字符。如果信息太长,将被截去,从而导致意想不到的处理结果。同时GET方法不具有保密性,不适合处理如信用卡卡号等要求保密的内容,而且不能传送非ASCII码的字符。

    POST方法是将用户在表单中填写的数据包含在表单的主体中,一起传送到服务器上的处理程序中,该方法没有字符的限制,它包含了ISO10646的字符集,是一种邮寄的方式,在浏览器的地址栏不显示提交的信息,这种方式传送的数据是没有限制的。

    当不指明是哪种方式时,默认为GET方式

    ENCTYPE属性

    设置表单信息提交的编码方式,有以下几种:

    TEXT/plain:以纯文本形式传送信息

    Application/x-www-Form-urlencoded:默认的编码形式

    Multipart/Form-data:使用MINE编码

    TARGET属性设置表单信息返回的窗口。

    TARGET的值有以下几种:

    _blank:将返回信息显示在新开的浏览器窗口中

    _parent:将返回信息显示在父级浏览器窗口中

    _self:将返回信息显示在当前浏览器窗口中

    _top:将返回信息显示在顶级浏览器窗口中

  • 相关阅读:
    反射+javacsv+scv文件构建资源获取
    数据库连接池学习
    标准web架构分层
    Luogu P1850换教室【期望dp】By cellur925
    bzoj1179: [Apio2009]Atm 【缩点+spfa最长路】
    Luogu P3946 ことりのおやつ(小鸟的点心) 【最短路】By cellur925
    Luogu P3393 逃离僵尸岛【最短路】By cellur925
    Luogu P4933 大师【dp】By cellur925
    莫队初探(不带修/例题极少)By cellur925
    分层图初探 By cellur925
  • 原文地址:https://www.cnblogs.com/luzhaolei/p/2752598.html
Copyright © 2011-2022 走看看