2013-05-26 45 views
0
<html dir = rtl> 
    <head> 
     <title> </title> 
     <meta HTTP-EQUIV="Content-language" CONTENT="ar"> 
     <script type="text/javascript"> 
      function CheckForm(String) 
      { 
       var pNames = [ "sName", "sAge", "sAddress"]; 
       for (var i = 0; i < 4;i++) 
       { 
      if (Infi[i].value == "") 
         document.getElementById(pNames[i]).innerHTML = 'عفواً لاتوجد قيمة في الحقل'; 
       } 
      } 

     </script> 
    </head> 
    <body> 
     <form name = "Info" method = "set" action = "#"> 
      <table border = "0" width = "80%" align = "center"> 
       <tr> 
        <td align = "left"> الاســــــــــــــــم: </td> 
        <td > <input type="text" name = "CurName" size = "31"> <p id = "sName" style = "display: inline"> </p> </td> 
       </tr> 

       <tr> 
        <td align = "left"> العــــــــــــــــمر :</td> 
        <td> <input type = "text" name = "CurAge" size = "10"> <p id = "sAge" style = "display: inline"> </p> </td> 
       </tr> 

       <tr> 
        <td align = "left"> العنـــــــــــــوان :</td> 
        <td> <input type = "text" name = "CurAddress" size = "45"> <p id = "sAddress" style = "display: inline"> </p> </td> 
       </tr> 

       <tr> 
        <td align = "left"> الحالــــــــــــــــة :</td> 
        <td> <input type = "radio" name = "Mar" > متزوج<input type = "radio" name = "Sin" checked="yes"> أعزب </td> 
       </tr> 

       <tr>     
        <td colspan = 2 align = center> <button type = "button" onclick = "CheckForm(); return false;">ارسال </button> <button type = "reset">مسح</button> </td>     
       </tr> 
      </table> 
     </form> 
    </body> 
</html> 

我要检查的形式复选框,如果他们是空的或不是,我尝试了很多,但没有什么效果很好,所以请任何一个能帮助我,对不起我的英文不好检查文本为空

+0

waht是当前代码的问题。 –

回答

3

您的表单名称是Info,而不是Infi。看起来你有一个错字。

此:

if (Infi[i].value == "") 

应该是这样的:

if (Info[i].value == "") 
+0

哈哈哈哈真的我是个笨人反正非常感谢你 –

+0

来吧伙计们,第一个正确答案是-1? –

+0

有我给你+1真不知道发生了什么 –

1

的Infi没有定义error.You没有定义INFI ..

2

你必须改正错字的代码:

表单的名称必须是Info而不是Infi