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等)。理解这些...
共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、...
第四讲 1、对Servlet的理解 Servlet是一种Java类。 Servlet能够完成与JSP相同的功能。能够接收用户的请求,能够调用功能类的方法,可以对用户进行响应。 Servlet和JSP同属于Java EE中Web层组件。 2、如何编写一...
第二篇为“核心篇”,主要包括程序开发效率之利器——内置对象、 完美的“咖啡豆”——JavaBean技术、Web应用的缔造者——Servlet、使用表达式语言(EL)、页面控制利器——JSTL标签库、数据库应用开发等内容;...
压缩为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服务器的...
《Java Web编程宝典——十年典藏版》是一本深入探讨Java Web开发的权威书籍,其源码提供了丰富的实例,帮助读者深入理解并实践相关技术。这本书覆盖了从基础到高级的Java Web开发各个方面,包括Servlet、JSP、Java...
《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程序——经典的"Hello, World!"示例。 3. **JAVA基本程序实践**:在理论知识的基础上,这部分将深入到实际编程中,涵盖类和对象的概念,这是面向对象编程的基础。学习者会了解如何...
### 知识点详解:Java学习之路——从入门到精通 #### 一、工具篇:JDK —— Java的核心 **JDK (Java Development Kit)**是Java开发的基础,包含了Java运行环境(JRE),一系列Java工具,以及Java基础的类库(rt.jar)...
JavaScript Server Faces(JSF)是Java平台上用于构建Web应用程序的一种框架,它旨在简化Web开发,尤其是在处理用户界面和服务器端逻辑交互方面。JSF的核心设计理念是通过组件模型、事件驱动和声明式编程来抽象出...