1.当输入用户名和密码为空的时候,需要判断。这时候就用到了校验用户名和密码,这个需要在jsp的前端页面写;有两种方法,一种是用submit提交。一种是用button提交。 方法一: 在jsp的前端页面的头部插入一个js方法:function checkUser(){ var result = document.getElementById("userid").value; var password = document.getElementById("userpassid").value; if(result == "" ){ alert("用户名不能为空"); return false; } if(password == "" ){ alert("密码不能为空"); return false; }else{ return true; } } 在form表单里写成这样: 用户名 密 码 方法二: 所有主流浏览器都支持标签。 定义和用法 标签定义一个按钮。 在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。 控件 与相比,提供了更为强大的功能和更丰富的内容。与标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。 唯一禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。 请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。 重要事项:如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。Internet Explorer 将提交与之间的文本,而其他浏览器将提交 value 属性的内容。请在 HTML 表单中使用 input 元素来创建按钮。function checkUser(){ var result = document.getElementById(“userid”).value; var password = document.getElementById(“passid”).value;if(result == “” ){ alert(“用户名不能为空”); return false; } if(password == “” ){ alert(“密码不能为空”); return false; } document.getElementById(“formid”).submit(); } form表格的写法,需要写id button按钮的写法如下: 如何实现点击不同的提交按钮,让form表单执行不同的action从而跳转到不同画面 书接上文,我想实现sendRedirect()和getRequestDispatcher()在跳转后是否携带值。 我在一个页面内写了两个submit按钮,实现点击不同的按钮后form所携带action的值不同。 实现的jsp代码:<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312"%> <%-- javaScript笔记-点击button提交form表单 IT1995 于 2022-03-10 08:53:25 发布 |
|