function ifCheck()
     {
        var kind = document.getElementsByName("kindid");
        var n = kind.length;
        
        val="";
        for(var i = 0;i<n;i++)
        { 
           
            if(kind[i].checked)
            {
               var str  = kind[i].value;
                  val += str+"-";
            } 
        }
       location.href="ComparePriceProperty.aspx?listid="+val;
在IE里取不到kindid的值,在FIREFOX能够取到

解决方案 »

  1.   

    说错了,应该是在IE里             能           找到kindid的值,在FIREFOX          不能     取到
      

  2.   

    html怎么写的?以下代码ie下可以。<script>
    function ifCheck() 
        { 
            var kind = document.getElementsByName("kindid"); 
            var n = kind.length; 
            
            var val=""; 
            for(var i = 0;i <n;i++) 
            { 
                if(kind[i].checked) 
                { 
                  var str  = kind[i].value; 
                      val += str+"-"; 
                } 
            } 
          location.href="ComparePriceProperty.aspx?listid=" + escape(val); 
    }
    </script>
    <form>
      <input type="checkbox" name="kindid" value="1">
      <input type="checkbox" name="kindid" value="2">
      <input type="checkbox" name="kindid" value="3">
      <input type="checkbox" name="kindid" value="4">
      <input type="button" onclick="ifCheck();" value="click">
    </form>
      

  3.   

    同意2楼的,在IE和firefox中都可以实现!