给分
---------------------------------------------------
选择回答问题的所有人。
按顺序有规律的生成系列id  input
给分
-------------------------------------------
提交后
选择回答问题的所有人数
for i to count(人数)
处理分数,
next错误处理
正确处理------------------------------------------------

解决方案 »

  1.   

    我说的是客户端怎么实现象CSDN那样的功能
      

  2.   

    同意 myvicy(在线解决(因为我不会骗人,所以我最恨别人骗我。))的说法
      

  3.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>New Page 1</title>
    </head><body onload="changeScoreFun(document.all.totalScore);">
    总分<input name=totalScore value=100 readOnly ><br>
    给分1<input name=score value=0 onblur="changeScoreFun(this);"><br>
    给分2<input name=score value=0 onblur="changeScoreFun(this);"><br>
    给分3<input name=score value=0 onblur="changeScoreFun(this);"><br>
    给分4<input name=score value=0 onblur="changeScoreFun(this);"><br>
    给分5<input name=score value=0 onblur="changeScoreFun(this);"><br>
    给分6<input name=score value=0 onblur="changeScoreFun(this);"><br>
    给分7<input name=score value=0 onblur="changeScoreFun(this);"><br>
    给分8<input name=score value=0 onblur="changeScoreFun(this);"><br>
    给分9<input name=score value=0 onblur="changeScoreFun(this);"><br></body></html>
    <script language=javascript>
    function changeScoreFun(inputObj)
    {
    if(!isInt(inputObj)) return false;
    var tempTotalScore=0;
    var scoreInputs=document.getElementsByName("score");
    for(var i=0;i<scoreInputs.length;i++)
    {
    tempTotalScore+=scoreInputs[i].value*1;
    }
    for(var i=0;i<scoreInputs.length;i++)
    {
    scoreInputs[i].title="最多可给分:"+(document.all.totalScore.value-tempTotalScore+scoreInputs[i].value*1);
    }}function isInt(inputObj)
    {
    if(inputObj.value=="NaN" || inputObj.value+"a"!=parseInt(inputObj.value,10)+"a")
    {
    alert("Not Integer");
    inputObj.select();
    //inputObj.focus();
    return false;
    } return true;}</script>
      

  4.   

    //inputObj.focus();-->>>inputObj.focus();