javascript已经很久没有用过了,当初好象是这么作的吧。写一个组件或一个java类就方便了嘛!!

解决方案 »

  1.   

    用一个IF语句就行了吧。
    if(form1.checkbox1.checked)
      

  2.   

    我说的是表单提交之前的判断嘛,
    用组件和java之类的应该是不行,
    至于 fyq168的办法,真不知道说什么好,
    你有没有用过?单选复选都是一组来的,像你这样判断只要有任何一个没选
    都会认为你是没选,其实我们认为只选一个就算选了的
      

  3.   

    "单选复选都是一组来的"??只有"单选"才是分组的.用一个For循环遍历多个复选框,分别对每个复选框使用if(form1.chk1.checked)来判断.
      

  4.   

    复选也是分组的,看看这个行不行? isCheck = false;
    for (i=0;i<this.form1.radiobutton5.length;i++) {
    if (this.form1.radiobutton5[i].checked){
    isCheck = true;
    }
    }
    if (!isCheck){
    alert("请选择问题五的答案!");
    return false;
    }
      

  5.   

    如果复选框的名字不相同 可以这样for(i=0;i<n;i++){
        document.all["checboxName"+i].checked=true;
    }如果名字相同:
    for(i=0;i<document.all["checboxName"].length;i++){
        document.all["checboxName][i].checked=true;
    }
      

  6.   

    楼主tmd
    居然这样给分。讲这么多,不都是在我的基础上去扩展而已。
    其实我给的答案已经满足了。
    对于怎么样的情况,是靠自己去摸索的。你问10,别人答10给你。那只是害你。
    真TMD的,不单是为分而骂你。更加侮辱你。