你用了asp server端控件,如果要触发javascript的事件不能用onclick,这个是指定C#句柄的,用onclientclick事件吧.

解决方案 »

  1.   

    不懂asp
    ps:楼主排序有什么特殊的含义吗?
      

  2.   

    取得页面上所有的checkbox和textbox, 前提是每个checkbox对应一个textbox,下面代码才能实现 :) 
    假如有特殊的checkbox和textbox可能需要进行下手动排除
    <script>
    <!--
    var chkArr = new Array();
    var txtArr = new Array();function SetSequence(chk)
    {
    var num = 1;
    for(var i=0; i<chkArr.length; i++)
    {
    if(chkArr[i].checked)
    {
    txtArr[i].value = num;
    txtArr[i].disabled = false;
    num++;
    }
    else
    {
    txtArr[i].value = "";
    txtArr[i].disabled = true;
    }
    }
    }window.onload=function()
    {
    var objs = document.getElementsByTagName("input");
    for(var i=0; i<objs.length; i++)
    {
    if(objs[i].type.toLowerCase()=="checkbox")
    {
    chkArr.push(objs[i]);
    }
    else if(objs[i].type.toLowerCase()=="text")
    {
    txtArr.push(objs[i]);
    }
    }
    var num = 1;
    for(var i=0; i<chkArr.length; i++)
    {
    if(chkArr[i].checked)
    {
    txtArr[i].value = num;
    txtArr[i].disabled = false;
    num++;
    }
    else
    {
    txtArr[i].value = "";
    txtArr[i].disabled = true;
    }
    }
    }
    -->
    </script>