0

好的,抱歉,如果这是一个非常基本的软件,但我一直在为十针保龄球计分系统做一个软件,终于得到了计分系统的所有功能,但这仅适用于一个玩家,我正在尝试复制函数为每个玩家提供一个函数(最多六个玩家)正如我所说的部分代码在那里但是当我尝试复制函数并重命名变量等时它会破坏代码,任何帮助将不胜感激!

    <html>
    <head>
    <title>Bowling Score Calculator</title>
    <script>
    onebowl = new Array(21);
    twobowl = new Array(21);
    threebowl = new Array(21);
    fourbowl = new Array(21);
    fivebowl = new Array(21);
    sixbowl = new Array(21);
    score = new Array(11);
    scoretwo = new Array(11);
    scorethree = new Array(11);
    scorefour = new Array(11);
    scorefive = new Array(11);
    scoresix = new Array(11);

    function runScript() {
    store();
    valid = verify();
    if(valid) {calculate();calculatetwo();print();}}

    function store(){
    onebowl[0]=document.score.pl1bowl1.value;
    onebowl[1]=document.score.pl1bowl2.value;
    onebowl[2]=document.score.pl1bowl3.value;
    onebowl[3]=document.score.pl1bowl4.value;
    onebowl[4]=document.score.pl1bowl5.value;
    onebowl[5]=document.score.pl1bowl6.value;
    onebowl[6]=document.score.pl1bowl7.value;
    onebowl[7]=document.score.pl1bowl8.value;
    onebowl[8]=document.score.pl1bowl9.value;
    onebowl[9]=document.score.pl1bowl10.value;
    onebowl[10]=document.score.pl1bowl11.value;
    onebowl[11]=document.score.pl1bowl12.value;
    onebowl[12]=document.score.pl1bowl13.value;
    onebowl[13]=document.score.pl1bowl14.value;
    onebowl[14]=document.score.pl1bowl15.value;
    onebowl[15]=document.score.pl1bowl16.value;
    onebowl[16]=document.score.pl1bowl17.value;
    onebowl[17]=document.score.pl1bowl18.value;
    onebowl[18]=document.score.pl1bowl19.value;
    onebowl[19]=document.score.pl1bowl20.value;
    onebowl[20]=document.score.pl1bowl21.value;

    twobowl[0]=document.score.pl2bowl1.value;
    twobowl[1]=document.score.pl2bowl2.value;
    twobowl[2]=document.score.pl2bowl3.value;
twobowl[3]=document.score.pl2bowl4.value;
twobowl[4]=document.score.pl2bowl5.value;
twobowl[5]=document.score.pl2bowl6.value;
twobowl[6]=document.score.pl2bowl7.value;
twobowl[7]=document.score.pl2bowl8.value;
twobowl[8]=document.score.pl2bowl9.value;
twobowl[9]=document.score.pl2bowl10.value;
twobowl[10]=document.score.pl2bowl11.value;
twobowl[11]=document.score.pl2bowl12.value;
twobowl[12]=document.score.pl2bowl13.value;
twobowl[13]=document.score.pl2bowl14.value;
twobowl[14]=document.score.pl2bowl15.value;
twobowl[15]=document.score.pl2bowl16.value;
twobowl[16]=document.score.pl2bowl17.value;
twobowl[17]=document.score.pl2bowl18.value;
twobowl[18]=document.score.pl2bowl19.value;
twobowl[19]=document.score.pl2bowl20.value;
twobowl[20]=document.score.pl2bowl21.value;

threebowl[0]=document.score.pl3bowl1.value;
threebowl[1]=document.score.pl3bowl2.value;
threebowl[2]=document.score.pl3bowl3.value;
threebowl[3]=document.score.pl3bowl4.value;
threebowl[4]=document.score.pl3bowl5.value;
threebowl[5]=document.score.pl3bowl6.value;
threebowl[6]=document.score.pl3bowl7.value;
threebowl[7]=document.score.pl3bowl8.value;
threebowl[8]=document.score.pl3bowl9.value;
threebowl[9]=document.score.pl3bowl10.value;
threebowl[10]=document.score.pl3bowl11.value;
threebowl[11]=document.score.pl3bowl12.value;
threebowl[12]=document.score.pl3bowl13.value;
threebowl[13]=document.score.pl3bowl14.value;
threebowl[14]=document.score.pl3bowl15.value;
threebowl[15]=document.score.pl3bowl16.value;
threebowl[16]=document.score.pl3bowl17.value;
threebowl[17]=document.score.pl3bowl18.value;
threebowl[18]=document.score.pl3bowl19.value;
threebowl[19]=document.score.pl3bowl20.value;
threebowl[20]=document.score.pl3bowl21.value;

fourbowl[0]=document.score.pl4bowl1.value;
fourbowl[1]=document.score.pl4bowl2.value;
fourbowl[2]=document.score.pl4bowl3.value;
fourbowl[3]=document.score.pl4bowl4.value;
fourbowl[4]=document.score.pl4bowl5.value;
fourbowl[5]=document.score.pl4bowl6.value;
fourbowl[6]=document.score.pl4bowl7.value;
fourbowl[7]=document.score.pl4bowl8.value;
fourbowl[8]=document.score.pl4bowl9.value;
fourbowl[9]=document.score.pl4bowl10.value;
fourbowl[10]=document.score.pl4bowl11.value;
fourbowl[11]=document.score.pl4bowl12.value;
fourbowl[12]=document.score.pl4bowl13.value;
fourbowl[13]=document.score.pl4bowl14.value;
fourbowl[14]=document.score.pl4bowl15.value;
fourbowl[15]=document.score.pl4bowl16.value;
fourbowl[16]=document.score.pl4bowl17.value;
fourbowl[17]=document.score.pl4bowl18.value;
fourbowl[18]=document.score.pl4bowl19.value;
fourbowl[19]=document.score.pl4bowl20.value;
fourbowl[20]=document.score.pl4bowl21.value;

fivebowl[0]=document.score.pl5bowl1.value;
fivebowl[1]=document.score.pl5bowl2.value;
fivebowl[2]=document.score.pl5bowl3.value;
fivebowl[3]=document.score.pl5bowl4.value;
fivebowl[4]=document.score.pl5bowl5.value;
fivebowl[5]=document.score.pl5bowl6.value;
fivebowl[6]=document.score.pl5bowl7.value;
fivebowl[7]=document.score.pl5bowl8.value;
fivebowl[8]=document.score.pl5bowl9.value;
fivebowl[9]=document.score.pl5bowl10.value;
fivebowl[10]=document.score.pl5bowl11.value;
fivebowl[11]=document.score.pl5bowl12.value;
fivebowl[12]=document.score.pl5bowl13.value;
fivebowl[13]=document.score.pl5bowl14.value;
fivebowl[14]=document.score.pl5bowl15.value;
fivebowl[15]=document.score.pl5bowl16.value;
fivebowl[16]=document.score.pl5bowl17.value;
fivebowl[17]=document.score.pl5bowl18.value;
fivebowl[18]=document.score.pl5bowl19.value;
fivebowl[19]=document.score.pl5bowl20.value;
fivebowl[20]=document.score.pl5bowl21.value;

sixbowl[0]=document.score.pl6bowl1.value;
sixbowl[1]=document.score.pl6bowl2.value;
sixbowl[2]=document.score.pl6bowl3.value;
sixbowl[3]=document.score.pl6bowl4.value;
sixbowl[4]=document.score.pl6bowl5.value;
sixbowl[5]=document.score.pl6bowl6.value;
sixbowl[6]=document.score.pl6bowl7.value;
sixbowl[7]=document.score.pl6bowl8.value;
sixbowl[8]=document.score.pl6bowl9.value;
sixbowl[9]=document.score.pl6bowl10.value;
sixbowl[10]=document.score.pl6bowl11.value;
sixbowl[11]=document.score.pl6bowl12.value;
sixbowl[12]=document.score.pl6bowl13.value;
sixbowl[13]=document.score.pl6bowl14.value;
sixbowl[14]=document.score.pl6bowl15.value;
sixbowl[15]=document.score.pl6bowl16.value;
sixbowl[16]=document.score.pl6bowl17.value;
sixbowl[17]=document.score.pl6bowl18.value;
sixbowl[18]=document.score.pl6bowl19.value;
sixbowl[19]=document.score.pl6bowl20.value;
sixbowl[20]=document.score.pl6bowl21.value;
}

function verify(){
//for first 9 frames
for(i=0;i<=17;i+=2){
switch(onebowl[i]){//first bowl of frame
case 'x':case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':break;
default: alert("Please enter a valid number! Make sure the total for each frame is not above 9, if a spare is scored please enter '/'");return false;}

switch(onebowl[i+1]){//second bowl of frame
case '/': if(onebowl[i] < '0' || onebowl[i] > '9'){alert("Invalid");return false;}
case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9': if(parseInt(onebowl[i]) + parseInt(onebowl[i+1]) >9){alert("Invalid");return false;}break;
default: if(onebowl[i] != 'x'){alert("Invalid");return false;}}
}

//for tenth frame
switch(onebowl[18]){//first bowl
case 'x':case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':break;
default: alert("Invalid");return false;}

switch(onebowl[19]){//second bowl
case 'x':if(onebowl[18] != 'x'){alert("Invalid");return false;}break;
case '/':if(onebowl[18] < '0' || onebowl[18] > '9'){alert("Invalid");return false;}break;
case '0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':
if(onebowl[18] != 'x'){if(parseInt(onebowl[18])+parseInt(onebowl[19])>9){alert("Invalid");return false;}}break;
default:alert("Invalid");return false;}

if(onebowl[18] != 'x' && onebowl[19] != '/')return true;

switch(onebowl[20]){//third bowl
case 'x':if(onebowl[19] != 'x' && onebowl[19] != '/'){alert("Invalid");return false;}break;
case '/':if(onebowl[19] < '0' || onebowl[19] > '9'){alert("Invalid");return false;}break;
case '0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':
if(onebowl[19] != 'x' && onebowl[19] != '/'){if(parseInt(onebowl[18])+parseInt(onebowl[19])>9){alert("Invalid");return false;}}break;
default:alert("Invalid");return false;}

return true;}

function calculate(){
frame = 0;
lastFrame = 0;
for(i=0;i<8;i++){//first 8 frames
if (onebowl[2*i] == 'x'){//strike this frame
    if ((onebowl[2*i+2] == 'x') && (onebowl[2*i+4] == 'x')) //strike on next 2 bowls
        score[i] = lastFrame + 30;
    else if (onebowl[2*i+2] == 'x') //one more strike after this
        score[i] = lastFrame + 20 + parseInt(onebowl[2*i+4]);
    else if (onebowl[2*i+3] == '/') //strike followed by a spare
        score[i] = lastFrame + 20;
    else //strike followed by an open
        score[i] = lastFrame + 10 + parseInt(onebowl[2*i+2]) + parseInt(onebowl[2*i+3]);}

else if (onebowl[2*i+1] == '/'){ //spare this frame
    if (onebowl[2*i+2] == 'x') //next bowl is a strike
        score[i] = lastFrame + 20;
    else //next bowl not a strike
        score[i] = lastFrame + 10 + parseInt(onebowl[2*i+2]);}

else //open this frame
    score[i] = lastFrame + parseInt(onebowl[2*i])+parseInt(onebowl[2*i+1]);
lastFrame = score[i];
}
//9th frame
if (onebowl[16] == 'x'){//strike this frame
    if ((onebowl[18] == 'x') && (onebowl[19] == 'x'))//followed by 2 strikes in tenth
        score[8] = lastFrame + 30;
    else if (onebowl[18] == 'x')//followed by 1 strike in the tenth
        score[8] = lastFrame + 20 + parseInt(onebowl[19]);
    else if (onebowl[19] == '/')//followed by a spare in the tenth
        score[8] = lastFrame + 20;
    else//followed by an open in the tenth
        score[8] = lastFrame + 10 + parseInt(onebowl[18])+parseInt(onebowl[19]);}

else if (onebowl[17] == '/'){//spare this frame
    if (onebowl[18] == 'x')//followed by a strike in tenth
        score[8] = lastFrame + 20;
    else//followed by something else
        score[8] = lastFrame + 10 + parseInt(onebowl[18]);}

else //open this frame
    score[8] = lastFrame + parseInt(onebowl[16]) + parseInt(onebowl[17]);
lastFrame = score[8];
//10th frame
if (onebowl[18] == 'x'){ //first bowl is a strike
    if ((onebowl[19] == 'x') && (onebowl[20] == 'x'))//3 strikes in the tenth
        score[9] = lastFrame + 30;
    else if (onebowl[19] == 'x')//first 2 are strikes
        score[9] = lastFrame + 20 + parseInt(onebowl[20]);
    else if (bowl[20] == '/')//one strike followed by a spare
        score[9] = lastFrame + 20;
    else//one strike followed by an open
        score[9] = lastFrame + 10 + parseInt(onebowl[19]) + parseInt(onebowl[20]);}

else if (onebowl[19] == '/'){ //first bowl is a spare
    if (onebowl[20] == 'x') //spare followed by a strike
        score[9] = lastFrame + 20;
    else//spare followed by an open
        score[9] = lastFrame + 10 + parseInt(onebowl[20]);}

else //open in the tenth
    score[9] = lastFrame + parseInt(onebowl[18]) + parseInt(onebowl[19]);
}


function print(){
player1score1.innerHTML ="";
player1score1.innerHTML += "" + score[0];
player1score2.innerHTML ="";
player1score2.innerHTML += "" + score[1];
player1score3.innerHTML ="";
player1score3.innerHTML += "" + score[2];
player1score4.innerHTML ="";
player1score4.innerHTML += "" + score[3];
player1score5.innerHTML ="";
player1score5.innerHTML += "" + score[4];
player1score6.innerHTML ="";
player1score6.innerHTML += "" + score[5];
player1score7.innerHTML ="";
player1score7.innerHTML += "" + score[6];
player1score8.innerHTML ="";
player1score8.innerHTML += "" + score[7];
player1score9.innerHTML ="";
player1score9.innerHTML += "" + score[8];
player1score10.innerHTML ="";
player1score10.innerHTML += "" + score[9];
player2score1.innerHTML ="";
player2score1.innerHTML += "" + scoretwo[0];
player2score2.innerHTML ="";
player2score2.innerHTML += "" + scoretwo[1];
player2score3.innerHTML ="";
player2score3.innerHTML += "" + scoretwo[2];
player2score4.innerHTML ="";
player2score4.innerHTML += "" + scoretwo[3];
player2score5.innerHTML ="";
player2score5.innerHTML += "" + scoretwo[4];
player2score6.innerHTML ="";
player2score6.innerHTML += "" + scoretwo[5];
player2score7.innerHTML ="";
player2score7.innerHTML += "" + scoretwo[6];
player2score8.innerHTML ="";
player2score8.innerHTML += "" + scoretwo[7];
player2score9.innerHTML ="";
player2score9.innerHTML += "" + scoretwo[8];
player2score10.innerHTML ="";
player2score10.innerHTML += "" + scoretwo[9];   
player3score1.innerHTML ="";
player3score1.innerHTML += "" + scorethree[0];
player3score2.innerHTML ="";
player3score2.innerHTML += "" + scorethree[1];
player3score3.innerHTML ="";
player3score3.innerHTML += "" + scorethree[2];
player3score4.innerHTML ="";
player3score4.innerHTML += "" + scorethree[3];
player3score5.innerHTML ="";
player3score5.innerHTML += "" + scorethree[4];
player3score6.innerHTML ="";
player3score6.innerHTML += "" + scorethree[5];
player3score7.innerHTML ="";
player3score7.innerHTML += "" + scorethree[6];
player3score8.innerHTML ="";
player3score8.innerHTML += "" + scorethree[7];
player3score9.innerHTML ="";
player3score9.innerHTML += "" + scorethree[8];
player3score10.innerHTML ="";
player3score10.innerHTML += "" + scorethree[9];   
player4score1.innerHTML ="";
player4score1.innerHTML += "" + scorefour[0];
player4score2.innerHTML ="";
player4score2.innerHTML += "" + scorefour[1];
player4score3.innerHTML ="";
player4score3.innerHTML += "" + scorefour[2];
player4score4.innerHTML ="";
player4score4.innerHTML += "" + scorefour[3];
player4score5.innerHTML ="";
player4score5.innerHTML += "" + scorefour[4];
player4score6.innerHTML ="";
player4score6.innerHTML += "" + scorefour[5];
player4score7.innerHTML ="";
player4score7.innerHTML += "" + scorefour[6];
player4score8.innerHTML ="";
player4score8.innerHTML += "" + scorefour[7];
player4score9.innerHTML ="";
player4score9.innerHTML += "" + scorefour[8];
player4score10.innerHTML ="";
player4score10.innerHTML += "" + scorefour[9];   
player5score1.innerHTML ="";
player5score1.innerHTML += "" + scorefive[0];
player5score2.innerHTML ="";
player5score2.innerHTML += "" + scorefive[1];
player5score3.innerHTML ="";
player5score3.innerHTML += "" + scorefive[2];
player5score4.innerHTML ="";
player5score4.innerHTML += "" + scorefive[3];
player5score5.innerHTML ="";
player5score5.innerHTML += "" + scorefive[4];
player5score6.innerHTML ="";
player5score6.innerHTML += "" + scorefive[5];
player5score7.innerHTML ="";
player5score7.innerHTML += "" + scorefive[6];
player5score8.innerHTML ="";
player5score8.innerHTML += "" + scorefive[7];
player5score9.innerHTML ="";
player5score9.innerHTML += "" + scorefive[8];
player5score10.innerHTML ="";
player5score10.innerHTML += "" + scorefive[9];
player6score1.innerHTML ="";
player6score1.innerHTML += "" + scoresix[0];
player6score2.innerHTML ="";
player6score2.innerHTML += "" + scoresix[1];
player6score3.innerHTML ="";
player6score3.innerHTML += "" + scoresix[2];
player6score4.innerHTML ="";
player6score4.innerHTML += "" + scoresix[3];
player6score5.innerHTML ="";
player6score5.innerHTML += "" + scoresix[4];
player6score6.innerHTML ="";
player6score6.innerHTML += "" + scoresix[5];
player6score7.innerHTML ="";
player6score7.innerHTML += "" + scoresix[6];
player6score8.innerHTML ="";
player6score8.innerHTML += "" + scoresix[7];
player6score9.innerHTML ="";
player6score9.innerHTML += "" + scoresix[8];
player6score10.innerHTML ="";
player6score10.innerHTML += "" + scoresix[9];   
}

</script>
</head>

<body bgcolor="#ffffff">
    <center><img src="http://www.dr-designs.co.uk/bowlarama.png"></center>

<form name="score">
&nbsp;<center>
<table border="0"  cellspacing="1" width="100%" id="AutoNumber1" height="45">
  <tr>
    <td width="7%" height="19" bgcolor="transparent"><font color="#000000"><b>Frame</b></font></td>
    <td width="7%" height="19" bgcolor="transparent" align="center"><font color="#000000"><b>1</b></font></td>
    <td width="7%" height="19" bgcolor="transparent" align="center"><font color="#000000"><b>2</b></font></td>
    <td width="7%" height="19" bgcolor="transparent" align="center"><font color="#000000"><b>3</b></font></td>
    <td width="7%" height="19" bgcolor="transparent" align="center"><font color="#000000"><b>4</b></font></td>
    <td width="7%" height="19" bgcolor="transparent" align="center"><font color="#000000"><b>5</b></font></td>
    <td width="7%" height="19" bgcolor="transparent" align="center"><font color="#000000"><b>6</b></font></td>
    <td width="7%" height="19" bgcolor="transparent" align="center"><font color="#000000"><b>7</b></font></td>
    <td width="7%" height="19" bgcolor="transparent" align="center"><font color="#000000"><b>8</b></font></td>
    <td width="7%" height="19" bgcolor="transparent" align="center"><font color="#000000"><b>9</b></font></td>
    <td width="7%" height="19" bgcolor="transparent" align="center"><font color="#000000"><b>10</b></font></td>
  </tr>
  <tr><!--This is the form for the 1st player-->
    <td id="player1name" width="7%" height="16" bgcolor="transparent"><font color="#000000"><b>Score</b></font></td>
    <td id="player1score1" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl1bowl1">
        <input type=text maxlength=1 size=1 name="pl1bowl2">
    </td>
    <td id="player1score2" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl1bowl3"> 
        <input type=text maxlength=1 size=1 name="pl1bowl4">
    </td>
    <td id="player1score3" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl1bowl5">
        <input type=text maxlength=1 size=1 name="pl1bowl6">
    </td>
    <td id="player1score4" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl1bowl7">
        <input type=text maxlength=1 size=1 name="pl1bowl8">
    </td>
    <td id="player1score5" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl1bowl9">
        <input type=text maxlength=1 size=1 name="pl1bowl10">
    </td>
    <td id="player1score6" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl1bowl11">
        <input type=text maxlength=1 size=1 name="pl1bowl12">
    </td>
    <td id="player1score7" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl1bowl13">
        <input type=text maxlength=1 size=1 name="pl1bowl14">
    </td>
    <td id="player1score8" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl1bowl15">
        <input type=text maxlength=1 size=1 name="pl1bowl16">
    </td>
    <td id="player1score9" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl1bowl17">
        <input type=text maxlength=1 size=1 name="pl1bowl18">
    </td>
    <td id="player1score10" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl1bowl19">
        <input type=text maxlength=1 size=1 name="pl1bowl20">
        <input type=text maxlength=1 size=1 name="pl1bowl21">
    </td>
  </tr>
    <tr><!--This is the form for the 2nd player-->
    <td id="player2name" width="7%" height="16" bgcolor="transparent"><font color="#000000"><b>Score</b></font></td>
    <td id="player2score1" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl2bowl1">
        <input type=text maxlength=1 size=1 name="pl2bowl2">
    </td>
    <td id="player2score2" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl2bowl3"> 
        <input type=text maxlength=1 size=1 name="pl2bowl4">
    </td>
    <td id="player2score3" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl2bowl5">
        <input type=text maxlength=1 size=1 name="pl2bowl6">
    </td>
    <td id="player2score4" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl2bowl7">
        <input type=text maxlength=1 size=1 name="pl2bowl8">
    </td>
    <td id="player2score5" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl2bowl9">
        <input type=text maxlength=1 size=1 name="pl2bowl10">
    </td>
    <td id="player2score6" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl2bowl11">
        <input type=text maxlength=1 size=1 name="pl2bowl12">
    </td>
    <td id="player2score7" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl2bowl13">
        <input type=text maxlength=1 size=1 name="pl2bowl14">
    </td>
    <td id="player2score8" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl2bowl15">
        <input type=text maxlength=1 size=1 name="pl2bowl16">
    </td>
    <td id="player2score9" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl2bowl17">
        <input type=text maxlength=1 size=1 name="pl2bowl18">
    </td>
    <td id="player2score10" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl2bowl19">
        <input type=text maxlength=1 size=1 name="pl2bowl20">
        <input type=text maxlength=1 size=1 name="pl2bowl21">
    </td>
  </tr>
    <tr><!--This is the form for the 3rd player-->
    <td id="player3name" width="7%" height="16" bgcolor="transparent"><font color="#000000"><b>Score</b></font></td>
    <td id="player3score1" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl3bowl1">
        <input type=text maxlength=1 size=1 name="pl3bowl2">
    </td>
    <td id="player3score2" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl3bowl3">
        <input type=text maxlength=1 size=1 name="pl3bowl4">
    </td>
    <td id="player3score3" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl3bowl5">
        <input type=text maxlength=1 size=1 name="pl3bowl6">
    </td>
    <td id="player3score4" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl3bowl7">
        <input type=text maxlength=1 size=1 name="pl3bowl8">
    </td>
    <td id="player3score5" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl3bowl9">
        <input type=text maxlength=1 size=1 name="pl3bowl10">
    </td>
    <td id="player3score6" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl3bowl11">
        <input type=text maxlength=1 size=1 name="pl3bowl12">
    </td>
    <td id="player3score7" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl3bowl13">
        <input type=text maxlength=1 size=1 name="pl3bowl14">
    </td>
    <td id="player3score8" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl3bowl15">
        <input type=text maxlength=1 size=1 name="pl3bowl16">
    </td>
    <td id="player3score9" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl3bowl17">
        <input type=text maxlength=1 size=1 name="pl3bowl18">
    </td>
    <td id="player3score10" width="7%" height="16" bgcolor="transparent" align="center">
        <input type=text maxlength=1 size=1 name="pl3bowl19">
        <input type=text maxlength=1 size=1 name="pl3bowl20">
        <input type=text maxlength=1 size=1 name="pl3bowl21">
    </td>
  </tr>



</table>
<p><input type=button value="Calculate Score" onclick="runScript();">

    </center>
    </form>
    <hr>
</body>
</html>
4

1 回答 1

2

欢迎来到这个概念

复制粘贴代码是万恶之源

我的回答是,回到你让它为 1 个用户工作的方式,并重构,这样你就可以以通用的方式重用该代码。您可以为 1 位玩家发布您的解决方案以获取设计建议。

即使你可以让它像这样工作,你也不想这样做。这永远不行。

于 2013-04-23T19:11:49.387 回答