欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

表单基础

程序员文章站 2022-04-18 21:26:10
...
一 介绍
所有表单都是通过<form>标签开始,使用</form>标签结束,一个页面可以定义多个表单,但是表单不可以嵌套,即表单中不可以再定义表单。
HTML表单提供了几种输入信息的元素,包括单选框、复选框、文本框等表单元素,待用户添加或选择表单元素的信息后,一般情况下都将这些信息添加到Web服务器,然后由服务器程序(JSP程序、PHP程序等)处理这些信息。
表单的属性如下。
属 性 说 明
action 表示表单所要提交的URL
method 表示表单以何种方式进行提交,提交表单包括get与post方式进行提交。get为表单默认选项,它将指定提交的URL在地址栏上显示。post选项将表单与指定提交的URL分开传送
enctype 当向服务器发送数据时,数据应该使用的编码方式,enctype默认是“application/x-www-form- urlencoded”,如果要上传文件,可以将enctype设置为“multipart/form-data”
target 指定服务器返回的结果在哪里显示
name 赋给表单一个名称
二 代码
index.html代码如下:
 
在上述代码中可以看到建立一个带有两个框架的HTML页面,使用<frameset>元素在HTML文件中定义框架,顶部框架放置的HTML文件为basic.html,底部框架没有放置HTML文件。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>表单基础</title>
</head>
<frameset rows="100,*" frameborder="NO" border="0" framespacing="0">
 <frame src="basic.html" name="mainFrame">
 <frame src="" name="bottomFrame" scrolling="NO" noresize>
</frameset>
<noframes><body>
</body></noframes>
</html>
 
basic.html代码如下:
<form action="file.html" name="form1" method="post" target="bottomFrame"/>
<input type="text" name="name" value="我是一般文本框">
<input type="submit" value="单击此按钮将显示文件上传文本框"> 
</form>
 
可以从上述代码中看到,在basic.html文件中定义了一个表单,定义action的URL为file.html,设置表单提交方式为post,target为bottomFrame,即底部框架。
当在basic.html文件中单击提交按钮后,将提交到file.html。
file.html代码
<form action="" name="form2" method="post" enctype="multipart/form-data"/>
<input type="file"/>
</form>
 
由于在basic.html文件中的表单指定target为bottomFrame,所以file.html文件将在底部框架中显示。在file.html中的表单除了设置表单的名称、表单提交方式之外还设置enctype属性为“multipart/form-data”,此时表单可以进行上传操作。
 
三 运行结果
表单基础
            
    
    博客分类: JavaScript 表单 
 
  • 表单基础
            
    
    博客分类: JavaScript 表单 
  • 大小: 3.4 KB
相关标签: 表单