日期:2014-05-16  浏览次数:20378 次

JS的一个循环,红色这句不会写了。。。
本帖最后由 cross2010_0 于 2014-01-02 15:16:49 编辑

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>无标题文档</title>
<script type="text/javascript">
  window.onload=function()
   {
     var oForm=document.getElementById("zhuce")
 var oInput=oForm.document.getElementsByTagName("input")
 var oSpan=oForm.document.getElementsByTagName("span")
   for(var i=0;i<oInput.length;i++)
     {
           if(oInput[i].value=="")
    {
  oInput[i].onblur=function()
    {
                  for(var j=0;j<oSpan.length;j++)
    {
  document.getElementById().innerHTML="不能为空"
}   
}
}
   else
    {
  document.getElementById().innerHTML="填写正确"
}
 }
   }
</script>
</head>

<body>
<form id="zhuce" action="#" method="post">
 <input type="text" /><span></span><br />
 <input type="text" /><span></span><br />
 <input type="text" /><span></span><br />
 <input type="text" /><span></span><br />
 <input type="text" /><span></span><br />
 <input type="text" /><span></span><br />
</form>
</body>
</html>


红色的这两句该怎么写可以实现当文本框为空时,在后面提示错误或者正确?JS在学习中,呵呵

------解决方案--------------------

<script type="text/javascript">
    window.onload = function () {
        var oForm = document.getElementById("zhuce");
        var oInput = oForm.getElementsByTagName("input");
        var oSpan = oForm.getElementsByTagName("span");
        for (var i = 0; i < oInput.length; i++) {<