也试过这样亦然不行~if((document.Form1.keyword.value=="") && (document.Form1.yqqs.checked==false)){
window.alert("关键字和逾期期数至少选择一项!")
document.Form1.keyword.focus();
return false;
}

解决方案 »

  1.   

    if(document.Form1.keyword.value=="" && document.Form1.yqqs.checked==false){
    alert("关键字和逾期期数至少选择一项!");
    document.Form1.keyword.focus();
    return false;
    }
      

  2.   

    我估计是你form的名字写错了。注意大小写。程序本身并没有错误的。认真就能搞定。
      

  3.   

    if(document.Form1.keyword.value=="" && document.Form1.yqqs.checked==false){
    alert("关键字和逾期期数至少选择一项!");
    return false;
    }
      

  4.   

    若这段代码在function内并且域名都正确应该是ok的~
    function test() {
      if(document.Form1.keyword.value=="" && document.Form1.yqqs.checked==false){
         window.alert("要文本框和单选按钮,必须有一个起作用!")
         document.Form1.keyword.focus();
         return false;
      }
    }
      

  5.   

    现在唯一不能确定的因素就是HTML代码了,贴出来大家帮我看看
    上面那段代码就是检索这两个控件的
    <input size=20 name="keyword" class=f11><input type="radio" name="yqqs" value="1"> 1 期(含以下)
    <input type="radio" name="yqqs" value="2"> 2 期(含以下)
    <input type="radio" name="yqqs" value="3"> 3 期(含以下)
    <input type="radio" name="yqqs" value="3+"> 3 期(含以上)
      

  6.   

    function test() {
      if(document.Form1.keyword.value=="" && document.Form1.yqqs[0].checked==false){
         window.alert("要文本框和单选按钮,必须有一个起作用!")
         document.Form1.keyword.focus();
         return false;
      }
    }document.Form1.yqqs是个数组,只有里面的某个才有checked属性
      

  7.   

    <script>
    function test() {
      var flag = true;
      radios = document.getElementsByName('yqqs');
      for(i=0; i<radios.length; i++){
        if(radios[i].checked){
      flag = true;
      break;
    }
        flag = false;
      }
      if(document.Form1.keyword.value=="" && flag == false){
         window.alert("要文本框和单选按钮,必须有一个起作用!")
         //document.Form1.keyword.focus();
         return false;
      }
    }
    </script>
      

  8.   

    多谢 mingxuan3000(铭轩)、DeluxWorld(曾经的你) 两位
    帮我解决了大问题~~~感激不尽!!!