如题,代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>添加商品</title>
    <script  language= "javascript"   type= "text/javascript"   charset= "gb2312 ">
    
      function displayFoucusMsg(msgContainer,focusMsg){
      
     document.getElementById(msgContainer).innerHTML=focusMsg;
      }
      
      function validateGoodsName(msgContainer){
      
         var data=document.forms["add_goods"].elements["txt_name"].value;
         var isValid=true;
         var Msg="";
         if(data.length==0){
         
         isValid=false;         
         
         }
         if(isValid){
         
           document.getElementById(msgContainer).innerHTML="";
         
         }
         else{
           
           
            document.getElementById(msgContainer).innerHTML=Msg;
         }
      
      }
    
    </script>  </head>
       
  <body>
    <center> 添加商品</center>
    <form action="add_goods" name="add_goods" action="post">
    
    商品名称:<input type="text" name="txt_name" id="goods_name" onfocus="displayFocusMsg('Msg_goodsName','请输入商品名称,此项必填');"  onblur="
    
    validateGoodsName('msg_goodsName');"/><span id="msg_goodsName"></span>
    
    <input type="submit" value="提交"/>
    
    
    
    
    </form>
    
  </body>
</html>

解决方案 »

  1.   


    <input type="text" name="txt_name" id="goods_name" onfocus="displayFocusMsg('msg_goodsName'/*这里是小写的m不是大写,js区分大小写*/,'请输入商品名称,此项必填');" onblur="validateGoodsName('msg_goodsName');"/>
      

  2.   

    displayFocusMsg和上面的函数名都不一样
      

  3.   

    onfocus="displayFocusMsg('Msg_goodsName'//注意:是'displayFocusMsg()'
      

  4.   

    楼主在你代码中搜下displayFoucusMsg就知道问题出在哪里了
      

  5.   


    <!--有些单词多拼写了一个字母,有些单子大小写没对,嘿嘿~~~-->
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      <title>添加商品</title>
      <script language= "javascript" type= "text/javascript" charset= "gb2312 ">
      /*displayFoucusMsg改成displayFocusMsg,Foucus多了一个u*/
      function displayFocusMsg(msgContainer,focusMsg){
       
      document.getElementById(msgContainer).innerHTML=focusMsg;
      }
       
      function validateGoodsName(msgContainer){
       try{/**/
      var data=document.forms["add_goods"].elements["txt_name"].value;
      var isValid=true;
      var Msg="";
      if(data.length==0){
       
      isValid=false;   
       
      }
      if(isValid){
       
      document.getElementById(msgContainer).innerHTML="";
       
      }
      else{
       
       
      document.getElementById(msgContainer).innerHTML=Msg;
      }
      /**/
      }catch(e){alert(e.message);}
       
      }
       
      </script>  </head>
       
      <body>
      <center> 添加商品</center>
      <form action="add_goods" name="add_goods" method="post">
       <!--'Msg_goodsName'改成'msg_goodsName',即Msg改成msg,M变成小写。-->
      商品名称:<input type="text" name="txt_name" id="goods_name" onfocus="displayFocusMsg('msg_goodsName','请输入商品名称,此项必填');" onblur="
       
      validateGoodsName('msg_goodsName');"/><span id="msg_goodsName"></span>
       
      <input type="submit" value="提交"/>
       
       
       
       
      </form>
         </body>
    </html> 
      

  6.   


    <!--有些单词多拼写了一个字母,有些单子大小写没对,嘿嘿~~~-->
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      <title>添加商品</title>
      <script language= "javascript" type= "text/javascript" charset= "gb2312 ">
      /*displayFoucusMsg改成displayFocusMsg,Foucus多了一个u*/
      function displayFocusMsg(msgContainer,focusMsg){
       
      document.getElementById(msgContainer).innerHTML=focusMsg;
      }
       
      function validateGoodsName(msgContainer){
       try{/**/
      var data=document.forms["add_goods"].elements["txt_name"].value;
      var isValid=true;
      var Msg="";
      if(data.length==0){
       
      isValid=false;   
       
      }
      if(isValid){
       
      document.getElementById(msgContainer).innerHTML="";
       
      }
      else{
       
       
      document.getElementById(msgContainer).innerHTML=Msg;
      }
      /**/
      }catch(e){alert(e.message);}
       
      }
       
      </script>  </head>
       
      <body>
      <center> 添加商品</center>
      <form action="add_goods" name="add_goods" method="post">
       <!--'Msg_goodsName'改成'msg_goodsName',即Msg改成msg,M变成小写。-->
      商品名称:<input type="text" name="txt_name" id="goods_name" onfocus="displayFocusMsg('msg_goodsName','请输入商品名称,此项必填');" onblur="
       
      validateGoodsName('msg_goodsName');"/><span id="msg_goodsName"></span>
       
      <input type="submit" value="提交"/>
       
       
       
       
      </form>
         </body>
    </html>