1、form
只要是涉及向服务器提交信息,都应该使用form。
基本语法结构:
<form action="目标文件" method="get|post">
各种表单元素
</form>
action属性决定的目标文件来对用户提交的信息进行处理。
2、常用的表单元素
单行文本框:用于输入少量的信息。
基本语法格式:
<input type="text" name="名字" value="值">
type="text"就说明这是单行文本框;
name指出文本框的名字,最好不要用汉字,最好使用有意义的名字;
value指出默认值,如果没有默认值,可以不要value属性,value属性经常在修改的时候使用。
注意:如果有格式要求,要明确的告诉用户。
密码框:用于输入密码。
基本的语法格式:
<input type="password" name="名字" value="值">
注意:设置密码的时候,应该使用确认密码,应该有两个密码框。
提交按钮:当点击它的时候,会把输入的信息提交给服务器。
基本语法格式:
<input type="submit" value="值">
type应该为submit,value是显示在按钮上面的信息。
复位按钮:当点击它的时候,会把各个表单元素的值恢复到默认值。
基本语法格式:
<input type="reset" value="值">
普通按钮:也可以完成提交,还可以完成方法的调用。
基本语法格式:
<input type="button" value="值">
单选按钮:通用用于在多个选项中选择一个。
基本语法格式:
<input type="radio" name="名字" value="值">
这个表示一个单选按钮,并且仅仅是一个按钮。
例,选择性别:
<input type="radio" name="sex" value="1" checked>男
<input type="radio" name="sex" value="0">女
如果希望在多个选项中选择一个(有互斥性),必须让他们的名字一致。
复选框:用于多选。
基本的语法格式:
<input type="checkbox" name="名字" value="值">
显示给用户的信息与提交给服务器的信息没有关系。
如果希望多个选项是一组,应该使用相同的名字。
下拉列表:用于选择,可以单选,也可以多选。
基本语法格式:
<select name="名字">
<option value="1" selected>1</option>
<option value="2">2</option>
...
</select>
每个选项使用一个option,使用value属性指出该选项的值,在<option>和</option>之间是显示给用户的值。
文本域:用于输入大量的信息。
基本语法格式:
<textarea name="名字" cols="列数" rows="行数">
默认值
</textarea>
要为这个文本域赋默认值,需要把值放在开始标志和结束标志之间,而不是使用value属性。
3、完成输入的时候应该注意的问题
对格式的要求必须明确,包括长度、数字、日期、email、电话、必添。
能够从系统中获取的信息不要让用户提供,例如当前时间。
能够选择的信息不要让用户输入。
按照信息的重要程度安排表单元素在界面中的位置。
4、对用户输入信息进行验证
要用JavaScript,使用下面的标记:
<script language="javascript">
//JavaScript代码
</script>
要写方法
function check(){
}
方法可以不用定义返回值,但是可以有返回值
获取用户输入的值:
document.form1.username.value
document表示当前文档,form1表示表单的名字,username表示该表单中表单元素的名字,value表示得到值
把表单提交与方法关联:可以使用表单的onSubmit事件。
onSubmit="return check();"
例:
<script language="javascript">
function check(){
username = document.form1.username.value;
if(username.length<6 || username.length>8){
alert("用户名长度不合适!");
return false;
}else{
return true;
}
}
</script>
使用button的onClick事件进行验证:
首先要把提交按钮修改成普通按钮;
在普通按钮上增加事件:onClick="javascript:check()"
在验证成功的时候,提交表单:document.form1.submit();
分享到:
相关推荐
### Java Web快速入门——全十讲 #### 一、Java与Web开发的融合:JavaEE标准框架 在探讨Java Web开发之前,我们首先要理解Java在Web领域的定位。Java不仅仅是一种编程语言,它还是一套完整的生态系统,适用于各种...
以上是对“Java_Web快速入门——全十讲”的部分知识点进行了详细的总结,这些知识点涵盖了 Java Web 技术的基础概念、核心技术和实践应用,对于初学者来说是非常宝贵的参考资料。接下来的几讲会继续深入探讨更高级的...
**第二讲:JSP基本语法** 本讲将深入讲解JSP中的基本元素,包括脚本元素(scriptlet、expression、declaration)、指令元素(page、include、forward)以及动作元素(jsp:useBean、jsp:setProperty等)。理解这些...
第四讲 1、对Servlet的理解 Servlet是一种Java类。 Servlet能够完成与JSP相同的功能。能够接收用户的请求,能够调用功能类的方法,可以对用户进行响应。 Servlet和JSP同属于Java EE中Web层组件。 2、如何编写一...
压缩为2个文件,这个是第一个,这本书是张孝祥老师的,对java_web入门的同学是很好的选择,这本书还有一个高级版本高级特性...
* 第2课:创建企业信息管理系统数据库 + 基本需求功能——登录、退出与注册 + 业务需求功能——企业信息管理系统功能 + 设计页面结构 + 设计数据库 + 创建数据库 Java Web企业级开发技术EJB * 第3课:EJB快速...
开发者可以通过Mozilla提供的开发工具,如Firefox Developer Tools,进行快速开发和调试。 总的来说,Firefox OS为Web开发者提供了一个新的机遇,他们可以利用现有的HTML5技能开发出具有原生功能的移动应用,而无需...
1.9 思考与实践 第2章 用Tomcat构建Web站点 2.1 Web应用的相关知识 2.2 安装Tomcat 2.3 Tomcat的启动与停止 2.4 配置Web站点的虚拟目录 2.5 配置虚拟主机 2.6 与专用Web服务器的...
《Go Web编程实战派从入门到精通》是一本专注于Go语言在Web开发领域的专著,其开源的随书源码库名为"Go语言-Web-goWebActualCombat",压缩包内的主要内容是goWebActualCombat-master目录,这代表了一个完整的Go语言...
### 云应用开发 ——Google App Engine & Google Web Toolkit入门指南 #### 第1章 应该了解下 ##### 1.1 云基本知识 云计算是一种通过互联网提供按需计算资源和服务的方式,包括网络、服务器、存储、应用程序和...
### JAVA入门教程21天学通JAVA2第三版——关键知识点解析 #### 一、JAVA入门书籍推荐 - **《Java语言》**:适合初学者,全面覆盖Java基础语法及面向对象的基本概念。 - **《Thinking in Java》**:虽然内容深入且...
Java具备独立的运行环境——JRE(Java Runtime Environment),这使得Java应用能够跨平台运行,无需关心底层操作系统的差异。这一特性使得Java成为企业级应用、桌面级应用以及Web应用的理想选择。 #### 二、Java的...
还会介绍如何编写并运行第一个Java程序——经典的"Hello, World!"示例。 3. **JAVA基本程序实践**:在理论知识的基础上,这部分将深入到实际编程中,涵盖类和对象的概念,这是面向对象编程的基础。学习者会了解如何...
JavaScript Server Faces(JSF)是Java平台上用于构建Web应用程序的一种框架,它旨在简化Web开发,尤其是在处理用户界面和服务器端逻辑交互方面。JSF的核心设计理念是通过组件模型、事件驱动和声明式编程来抽象出...
### 知识点详解:Java学习之路——从入门到精通 #### 一、工具篇:JDK —— Java的核心 **JDK (Java Development Kit)**是Java开发的基础,包含了Java运行环境(JRE),一系列Java工具,以及Java基础的类库(rt.jar)...
【Java基础培训教程】是为初学者设计的一套详尽的学习资源,涵盖了从入门到进阶的各个环节。在这个教程中,我们将深入理解Java语言的基本概念,掌握编程技巧,并熟悉常用的开发工具,如Eclipse、NetBeans和Struts。...
但通常这样的教程会包含多个PPT文件,每个文件可能对应课程的不同章节,如"第一天:Java语言基础"、"第二天:Servlet介绍"、"第三天:JSP基本语法"等,逐步深入,逐步引导学习者掌握Java Web开发的关键技能。...
第2部分(3个程序包) javasyntax.zip 05.Java核心语法详解 javaoop.zip 06.Java面向对象编程(计算器) javaexception.zip 07.Java面向对象编程扩展(计算器异常捕捉实例) 第3部分(5个程序包) javaio.zip 09....