javascript验证单选按钮的形式

问题描述:

希望有人能揭示下面的代码,它总是提示下面的错误。代码被设计为验证一个单选按钮被选中,否则返回false到当前页面,否则继续执行表单操作。提前感谢你!javascript验证单选按钮的形式

function onDisplayItemsForm(){ 
    var re = false;   // used to determine when a button is checked 
    var radIdSelected = frmDisplayItems; 

// traverse the radio buttons 
// if one is checked sets re to true, and stops the iteration 
    for(var i=0; i<radIdSelected.length; i++) 
    { 
     if(radIdSelected[i].checked == true) 
     { 
     re = true; 
    break; 

     } 

    if (!radIdSelected[i].checked) 
{ 
     alert("Please select product"); 
     return false; 
    } 
    return true; 

    } 
}; 

的形式如下:

<form name="frmDisplayItems" action="showItem.php" onsubmit="return onDisplayItemsForm();" > 


     <table width="50%" border="1"> 

    <th>Country of Origin</th> 
    <th>Select</th> 
    </tr> 


     <td><input name=\"radId\" type=\"radio\" value=\"$id\" /></td> 



    </tbody> 
    </table> 

    <p><input name="btnSubmit" type="submit" value="Select"/> </p> 
    </form> 

<

这是您要检查re后循环完成:

if (!re) 
{ 
    alert("Please select product"); 
    return false; 
} 

return true;