表单提交的三个值可能是abc、bac、cba,如何通过JS来实现,无论提交过来的顺序是abc、bac还是cba,都按照abc的顺序来进行排序后赋值呢??

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【vicepaladin】截止到2008-07-15 10:59:25的历史汇总数据(不包括此帖):
    发帖的总数量:31                       发帖的总分数:730                      每贴平均分数:23                       
    回帖的总数量:33                       得分贴总数量:7                        回帖的得分率:21%                      
    结贴的总数量:27                       结贴的总分数:650                      
    无满意结贴数:2                        无满意结贴分:120                      
    未结的帖子数:4                        未结的总分数:80                       
    结贴的百分比:87.10 %               结分的百分比:89.04 %                  
    无满意结贴率:7.41  %               无满意结分率:18.46 %                  
    楼主加油
      

  2.   

    例如 把你取到的值存到变量中<SCRIPT LANGUAGE="JavaScript">
    <!--
    str = "bca";
    str = str.split("").sort().join("");
    alert(str)
    //-->
    </SCRIPT>
      

  3.   

    charCodeAt 利用这个得到它的ASCII值 然后进行排序
      

  4.   

    那就写个算法呗,每次传过来的值都让他从小到大排序,相关算法参考:(根据具体的改下就行了)
    import java.util.*;public class csdntest3{
    @SuppressWarnings("unchecked")
    public static void main(String[] args){
    List<String> list = new ArrayList<String>();
            list.add("b");
                    list.add("a");
                    list.add("c");
                    
    Collections.sort(list, new Comparatorsort());
    for(int i = 0; i < list.size(); i++){
    System.out.println(list.get(i));
    }
    }
    }class Comparatorsort implements Comparator{
      public int compare(Object o1,Object o2)
        {
    String str1=(String)o1;
    String str2=(String)o2;
            if(str1.compareTo(str2)>0) 
              return 1;
            if(str1.compareTo(str2)<0) 
              return -1;
            return 0;
        }
    }