在JS里可以通过循环遍历这些标签并分别判断值是否为空,如何实现呢,一起学习吧。
JavaScript判断多个input值是否为空:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script> function yz(){ var m=document.getElementsByTagName("input"); for(var i=0;i<m.length;i++) { if(m[i].value==""||m[i].value==null) { alert("请填写所有的空格!"); return false; } } alert("成功!"); } </script> </head> <body> <input type="text"> <input type="text" /> <input type="text" /> <input type="text" /> <a href="#" onclick="yz()">提交</a> </body> </html>
getElementsByTagName() 方法:
getElementsByTagName() 方法可返回带有指定标签名的对象的集合。
语法:
document.getElementsByTagName(tagname)
说明
getElementsByTagName() 方法返回元素的顺序是它们在文档中的顺序。
如果把特殊字符串 "*" 传递给 getElementsByTagName() 方法,它将返回文档中所有元素的列表,元素排列的顺序就是它们在文档中的顺序。
注:传递给 getElementsByTagName() 方法的字符串可以不区分大小写。
网友评论文明上网理性发言 已有0人参与
发表评论: