在JavaScript中通过循环form对象的elements属性来实现,form.elements[0]表示表单第一个元素,form.elements[1]表示表单的第二个元素

在javascript中,form表单对象的elements属性的value属性表示指定元素的值,name属性表示指定表单元素的名称,title属性表示表单元素的标题

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>检查表单元素的值是否为空</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><script language="javascript"> function check(){var myform = document.getElementById("myform");        //获得form表单对象for(var i=0;i<myform.length;i++){     //循环form表单if(myform.elements[i].value==""){ //判断每一个元素是否为空alert(myform.elements[i].title+"不能为空!");myform.elements[i].focus();      //元素获得焦点return ;}}myform.submit();}</script><style type="text/css">table{font-size: 13px;font-family: 楷体;color:navy;}input{font-size: 13px;font-family: 楷体;color:navy;}font{font-size: 12px;font-family: 楷体;color:orangered;}.style1{width: 500;height: 300;}</style></head><body><fieldset class="style1"><legend>留言薄</legend><form action="" id="myform"><table align="center"><tr><td>留言人:</td><td><input type="text" name="messageUser" id="messageUser" title="留言人">           </td></tr><tr><td>留言标题:</td><td><input type="text" name="messageTitle" id="messageTitle" title="留言标题">             </td></tr><tr><td>留言内容:</td><td><textarea rows="8" cols="45" id="messageContent" title="留言内容"></textarea></td></tr><tr><td align="center" colspan="2"><input type="button" value="提 交" onclick="check()"></td></tr></table></form></fieldset></body>
</html>

检查表单元素的值是否为空相关推荐

  1. jQuery 学习-样式篇(六):jQuery 获取和设置表单元素的值

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  2. HTML给表单元素赋值,JQuery表单元素取值赋值方法总结

    一.普通文本框的赋值与取值 1.1.1赋值 jQuery 表单元素取值与赋值方法总结 function get(){ var test1 = $("input.test1").va ...

  3. v-for 循环生成多个表单元素 给动态生成的表单元素绑定值并且添加校验规则

    需求:点击新增按钮 能不断生成下级部门,所以我再data中定义了一个变量 空数组 subordinateDepartmentNum:[] 默认值设置为[] 给增加按钮添加点击事件 每点击一次按钮  s ...

  4. react中使用非受控组件获取表单元素的值

    class Hello extends React.Component{constructor(){super() 利用react提供的React.createRef()this.ref=React. ...

  5. Django model.py表单设置默认值允许为空

    blank=True 默认值为blank=Flase,表示默认不允许为空, blank=True admin级别可以为空   null=True 默认值为null=Flase,表示默认不允许为空 nu ...

  6. php获取表单元素的值,PHP如何获取表单提交的数据

    PHP如何获取表单提交的数据 1.超全局数组变量:$_GET[] 描述:获取表单 method = "get" 提交的数据 举例:$username = $_GET["u ...

  7. Vant-UI 表单组件(Field组件):验证表单元素表单提交 - 踩坑篇

    Vant-UI 表单组件(Field组件):验证表单元素&&表单提交: 示例截图 · 如下: 示例 · 详细代码 · 如下: <template><div class ...

  8. 前端:HTML/06/表单,表单元素(单行文本域,单行密码域,单选按钮,复选框,下拉列表,文本区域,上传文件域,各种按钮,隐藏域,lt;caption表格标题)

    表单<form>(块元素) 表单的概念:表单主要用来获取用户数据(信息),如:注册表单, 查询表单,登录表单. 表单的工作原理: 浏览有表单的网页,填写一些必要的信息,然后点击某个按钮进行 ...

  9. html5表单实例元素,HTML5新表单元素的图文实例-

    这一篇介绍html5新增的表单元素和表单属性. 首先先说一个html5中表单新增的一个功能,在我们之前的html中,表单元素必须放在form元素所包含的里面,在html5中,可以把他们写在页面上的任何 ...

最新文章

  1. Python Scrapy 验证码登录处理
  2. 【leetcode】42. Trapping Rain Water 计算坑洼地的积水量
  3. win7/WIN8.1(x64) 下使用MSDE WIN10不行
  4. vue 使用axios
  5. CVE-2018-8120 漏洞分析
  6. C++ 动态结构体数组与map
  7. 写java代码的软件_新手编写java代码使用什么软件
  8. mysql各版本下载及免费mysql可视化工具下载(上班记录)
  9. 三星5G先锋计划:0元起抢先换5G不是梦
  10. 服务器接口文档详细 接口文档模板 规范 完整
  11. Word转PDF后,排版错乱怎么办?
  12. KVASER新手入门的常见十一个问题
  13. 【Error】Win10/Python3.9安装dlib报错:subprocess.CalledProcessError以及解决方法
  14. 服务器网页多重定向,浏览器提示该网页包含太多服务器重定向是什么意思 - 卡饭网...
  15. Windows 下设置开机启动项
  16. ubuntu 刷新频率 如何查看_Ubuntu 7.04救命啊!屏幕刷新频率只有50HZ眼不行啦!显示器是CRT...
  17. 标梵互动信息解说关于CSS-in-JS: 使用及优缺点
  18. 华侨大学计算机科学与技术排名,2019华侨大学专业排名
  19. 使用docker搭建gitlab版本控制系统
  20. 学习401k计划,建立自己的养老金投资组合

热门文章

  1. DL之VGGNet:VGGNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  2. 6.1 Tensorflow笔记(基础篇):队列与线程
  3. 2019 CCPC wannfly winter camp Day 5
  4. Flux快速入门指南
  5. iOS 设置Label中特定的文字大小和颜色
  6. testng入门教程5TestNG套件测试
  7. Android App用MulticastSocket监听组播,为什么连接到不同路由、在不同手机上跑,有的能收到有的收不到...
  8. hdu 4004 二分查找
  9. framebuffer 保存 bmp图片格式
  10. AB1601中如何实现比较精准NOP延时