option是吗,
不能这么判断,底下是一个取值的,改一改就行了
var str    = "document.form1.order1";
var strlen = eval(str + ".length");
var strvalue   = "";
var i   = 0;
for(i   = 0;i < strlen;i++){
    if(eval(str + "[" + i + "].checked")){
        strvalue = eval(str + "[" + i + "].value");
        break;  
    }   
}

解决方案 »

  1.   

    <input type="radio" value="升序" name="order1" checked>升序
    <input type="radio" value="降序" name="order1>降序
    然后script里面想判断用户选取的值。
      

  2.   

    option 不是只选就可以产生相应的动作了,要加上相应的触发机制进行排序和刷新
      

  3.   

    sorry.是我没讲明白,是radio单选项。页面提交的时候,我想post之前先用script做基本判断筛选
      

  4.   

    <html>
    <head>
    <title>
    test
    </title>
    </head>
    <body>
    <form name=f>
    <input type="radio" value="降序" name="order1" onclick=sel()>降序
    <input type="radio" value="升序" name="order1" onclick=sel()>升序
    </form>
    </body>
    </html><script language=JavaScript>
    function sel()
    {     for(var i=0;i<document.f.order1.length;i++)
         { 
           if(document.f.order1[i].checked)
           {
             alert(document.f.order1[i].value)
           }
         }
    }
    </script>
      

  5.   

    阿。只能用checked?不能用value?不过页面提交以后,还是可以用value呢。多谢~~~