1.在checkbox中的onclick事件中写
var obj = window.document.getElementsByTagName("input");
for(i=0;i<obj.length;i++){
if(obj[i].type=="checkbox") 
if(obj[i].value>10) obj[i].checked=true;
}
2.是的

解决方案 »

  1.   

    需要用parseInt,以下代码IE6通过<input type=checkbox name=chk value=1>1
    <input type=checkbox name=chk value=2>2
    <input type=checkbox name=chk value=3>3
    <input type=checkbox name=chk value=4>4
    <input type=checkbox name=chk value=5>5
    <input type=checkbox name=chk value=11>1
    <input type=checkbox name=chk value=12>2
    <input type=checkbox name=chk value=13>3
    <input type=checkbox name=chk value=14>4
    <input type=checkbox name=chk value=15>5<script>
    function document.onclick(){
    var e=window.event.srcElement;
    if(e.type!="checkbox")return;
    var objs=document.getElementsByName("chk")
    for(i=0;i<objs.length;i++)
    if(parseInt(objs[i].value)>parseInt(e.value))objs[i].checked=true
    }
    </script>
      

  2.   

    把相关的checkbox的名称都起为以 "chk_" 打头,如chk_1、chk_2。
    function check(thevalue) //thevalue为选定的checkbox的值
    {
        var length = form1.elements.length;  //from1是当前Form名
        for (var i=0; i<length; i++) 
        { 
         if (form1.elements[i].name.indexOf("chk_") != -1)
                 if (form1.elements[i].value > thevalue)
                 form1.elements[i].checked = true;
        } 
    }(未经验证)
      

  3.   

    <script>
    function test(){
    var el = window.event.srcElement ;
    if (el.type!="checkbox")return ;
    var cValue = el.value ;var objs = document.all.tags("input") ;
    for (var i = 0 ;i<objs.length;i++){
    if (objs[i].type=="checkbox")
    if (parseInt(objs[i].value)>parseInt(cValue)){
    objs[i].checked = true ;
    }else{
    objs[i].checked = false ;
    }
    }
    }
    </script>
    <BODY BGCOLOR="#FFFFFF">
    <div id="div1" onclick="test();">
    <input type="checkbox" value="9">
    <input type="checkbox" value="10">
    <input type="checkbox" value="8">
    <input type="checkbox" value="11">
    <input type="checkbox" value="12">
    </div>
    </BODY>
    试过。
      

  4.   

    <%@ Language=VBScript %>
    <html>
    <head>
    <script language="javascript">
    <!--
    function sel(){
    for(i=0;i<radio1.length;i++){
    if(radio1(i).checked){
    value_id=radio1(i).value;
    }
    }
    for(i=0;i<checkbox2.length;i++){
    checkbox2(i).checked=false;
    }
    for(i=0;i<checkbox2.length;i++){
    if(eval(checkbox2(i).value+value_id)){
    checkbox2(i).checked=true;
    }
    }
    }
    //-->
    </script>
    <meta name="GENERATOR" Content="Microsoft Visual Studio.NET 7.0">
    </head>
    <body>
    <input type="radio" id="radio1" name="radio1" value=">10" onclick="javascript:sel();">
    大于10<input type="radio" id="radio1" name="radio1" value="<10" onclick="javascript:sel();">小于10
    <input type="checkbox" id="checkbox2" name="checkbox2" value="6">6 <input type="checkbox" id="checkbox2" name="checkbox2" value="8">8
    <input type="checkbox" id="checkbox2" name="checkbox2" value="11">11 <input type="checkbox" id="checkbox2" name="checkbox2" value="13">13
    </body>
    </html>
      

  5.   

    <INPUT TYPE="checkbox" NAME="" id="chk1" value="8">8
    <INPUT TYPE="checkbox" NAME="" id="chk1" value="9">9
    <INPUT TYPE="checkbox" NAME="" id="chk1" onclick="test()" value="10">10
    <INPUT TYPE="checkbox" NAME="" id="chk1" value="11">11
    <INPUT TYPE="checkbox" NAME="" id="chk1" value="12">12
    <INPUT TYPE="checkbox" NAME="" id="chk1" value="13">13
    <INPUT TYPE="checkbox" NAME="" id="chk1" value="14">14
    <script>
    function test()
    {
      var allobj = document.all.chk1;
      var thisobj = event.srcElement;
      for(var i=0;i<allobj.length;i++)
      {
    (parseInt(allobj(i).value) >= parseInt(thisobj.value))?allobj(i).checked=true:allobj(i).checked=false;
      }
    }
    </script>
      

  6.   

    谢谢!这个问题是解决他。但还有一个问题:
        比如在OnClick事件中调用了一个函数,这个函数带参数,值就个本控件,在传递过去的时候,系统就报错,说组件是空或不存在。如:
    function selectall(theobj)
    {
     var s = document.theobj.value;
     if (s <= 10)
     
     {
         for (var i = 1;i <= 4;i++)
          {frontpage_form1.qx[i].checked = document.theobj.checked;}
      }
    }------Html------
    <input type=checkbox name=checkbox1 value=10 onclick="javascript:selectall(this)">
      

  7.   

    var s = eval("document."+theobj).value
      

  8.   

    没注意看你是传this.
    var s = theobj.value就可以了