用name可以引用form里的任意元素,其value就是值,你应该可以自己搞定的。

解决方案 »

  1.   

    if(!document.form.radioname.checked)
    alert("radio 必须选中");
      

  2.   

    if(!document.form.radioname.checked)
    alert("radio 必须选中");
    这个方法我试过了但是用这个方法就意味着同一个选相中的所有radio都要选中(radio名字相同的)这根本不可能阿,比如选择性别用户不可能两个性别都选阿?
      

  3.   

    if(!document.form.radioname(0).checked && (!document.form.radioname(1).checked)
    alert("radio 必须选中");
    你也可以先默认选中一个啊!
      

  4.   

    下拉菜单只要变通一下就可以了
    <select name="selects">
       <option value="" checked>请选择</option>
       <option value="a">a</option>
                      ...
    </select>....
    if (form.selects.value=="")
    {
    alert("请选择!");
                                form.selects.focus();//一般可以加上这一句
    return false;
    }
    //另外,我觉得可以不用else if,直接写if就可以,因为已经return了