Jump to content

Need Help - Baseball and Javascript


Guest twofus

Recommended Posts

My web page that I am attempting this on is at http://tiredoflosing.com/test.aspI have 14 player names and each player has a numerical value assignedI have 8 drop down boxes on the pagewhen a selection is made by a user in the first drop down box, I want the player selected to not be available in the other 7 drop down boxes; when the second choice is made, the remaining 6 drop down boxes are filled with the remaining 12 player names; and so on..Once all 8 drop down boxes have a name selected, I want the numbers assigned to the players selected to be added up, divided by 8, then multiplied times 162. The reulting answer is then posted on the page.Essentially what this creates is a lineup of 8 players selected by the user and the 8 players runs scored per 27 outs is then listed as a projection of how many runs those 8 players will score in 2006.Can anyone help?

Link to comment
Share on other sites

  • 3 weeks later...
Im looking for something like this as well, except with pure numbers. I posted a topic about it a while back and got nothing, so it seems to be a lost cause here.

Hi, I m posting some code according to ur requirement.As your page is in asp, the thing can be done in another way like just submit the form after every Onchange event of every dropdown.But as u want it in javascript, I think this may help you
<HTML>	<HEAD>  <script> 	 var Arr = new Array(14) 	 var TotalDrd; 	 for(i=0;i<=13;i++) 	 {    Arr[i] = new Array(2); 	 } 	 Arr[0][0] = 2.83; 	 Arr[1][0] = 6.31; 	 Arr[2][0] = 5.02; 	 Arr[3][0] = 3.94; 	 Arr[4][0] = 4.92; 	 Arr[5][0] = 4.94; 	 Arr[6][0] = 5.46; 	 Arr[7][0] = 4.76; 	 Arr[8][0] = 3.60; 	 Arr[9][0] = 3.81; 	 Arr[10][0] = 4.35; 	 Arr[11][0] = 2.97; 	 Arr[12][0] = 3.88; 	 Arr[13][0] = 3.07; 	 Arr[0][1] = "Duffy"; 	 Arr[1][1] = "Bay"; 	 Arr[2][1] = "Buenits"; 	 Arr[3][1] = "Casey"; 	 Arr[4][1] = "Castillo"; 	 Arr[5][1] = "Cota"; 	 Arr[6][1] = "Doumit"; 	 Arr[7][1] = "Eldred"; 	 Arr[8][1] = "Gerut"; 	 Arr[9][1] = "McLouth" 	 Arr[10][1] = "Randa"; 	 Arr[11][1] = "Sanchez"; 	 Arr[12][1] = "CWilson"; 	 Arr[13][1] = "JWilson"; 	  	 function Lock(val) 	 {    var drd1, drd2, drd3, drd4, drd5, drd6, drd7, drd8;    var SelectedDrd;    var counter;    var j = 0;        TotalDrd = document.getElementsByTagName("Select").length;    Selected_Drd_Value	= eval("document.Form1."+ val +".value");    drd1 = document.Form1.Drd1.value;    drd2 = document.Form1.Drd2.value;    drd3 = document.Form1.Drd3.value;    drd4 = document.Form1.Drd4.value;    drd5 = document.Form1.Drd5.value;    drd6 = document.Form1.Drd6.value;    drd7 = document.Form1.Drd7.value;    drd8 = document.Form1.Drd8.value;    for(counter=0; counter<TotalDrd; counter++)    {   	 SelectedDrd	= document.getElementsByTagName("Select").item(counter).id;   	 eval("TextSel = document.Form1."+ SelectedDrd +".options[document.Form1."+ SelectedDrd +".selectedIndex].text");   	 eval("ValSel  = document.Form1."+ SelectedDrd +".value");   	 eval("document.Form1."+ SelectedDrd +".length = 0");   	 eval("document.Form1."+ SelectedDrd +".length = document.Form1."+ SelectedDrd +".length + 1");   	 eval("document.Form1."+ SelectedDrd +".options[0].text  = TextSel");   	 eval("document.Form1."+ SelectedDrd +".options[0].value = ValSel");   	 j = 1;   	 for(i=0;i<=13;i++)   	 {      if((Arr[i][0] != drd1) && (Arr[i][0] != drd2) && (Arr[i][0] != drd3) && (Arr[i][0] != drd4) && (Arr[i][0] != drd5) && (Arr[i][0] != drd6) && (Arr[i][0] != drd7) && (Arr[i][0] != drd8))      {     	 eval("document.Form1."+ SelectedDrd +".length = document.Form1."+ SelectedDrd +".length + 1");     	 eval("document.Form1."+ SelectedDrd +".options[j].text  = Arr[i][1]");     	 eval("document.Form1."+ SelectedDrd +".options[j].value = Arr[i][0]");     	 j++;      }   	 }    }    Fn_CheckTotal(); 	 } 	 function Fn_CheckTotal() 	 {    var Total= 0;    var All_Select = "Y";    for(i=0;i<TotalDrd;i++)    {   	 eval("if(document.getElementsByTagName('Select').item("+ i +").value == 0){ All_Select = 'N' }");    }    if(All_Select == "Y")    {   	 for(i=0;i<TotalDrd;i++)   	 {      Total = parseFloat(Total) + parseFloat(eval("document.getElementsByTagName('Select').item("+ i +").value"));   	 }   	 Total = (parseFloat(Total) / 8) * 162;   	 document.Form1.Total.value = Total;    } 	 }  </SCRIPT>	</HEAD>	<BODY bgcolor="#000000">  <form Name="Form1" method="POST" action="test.asp">    <select id="Drd1" onChange="Lock(this.id)" size="1" name="Drd1">    	 <option value=0>Choose One</option>    	 <option value=2.83>Duffy</option>   	 <option value=6.31>Bay</option>    	 <option value=5.02>Burnitz</option>    	 <option value=3.94>Casey</option>    	 <option value=4.92>Castillo</option>    	 <option value=4.94>Cota</option>    	 <option value=5.46>Doumit</option>    	 <option value=4.76>Eldred</option>    	 <option value=3.60>Gerut</option>    	 <option value=3.81>McLouth</option>    	 <option value=4.35>Randa</option>    	 <option value=2.97>Sanchez</option>    	 <option value=3,88>CWilson</option>    	 <option value=3.07>JWilson</option>     </select>     <select id="Drd2" onChange="Lock(this.id)" size="1" name="Drd2">    	 <option value=0>Choose One</option>    	 <option value=2.83>Duffy</option>   	 <option value=6.31>Bay</option>    	 <option value=5.02>Burnitz</option>    	 <option value=3.94>Casey</option>    	 <option value=4.92>Castillo</option>    	 <option value=4.94>Cota</option>    	 <option value=5.46>Doumit</option>    	 <option value=4.76>Eldred</option>    	 <option value=3.60>Gerut</option>    	 <option value=3.81>McLouth</option>    	 <option value=4.35>Randa</option>    	 <option value=2.97>Sanchez</option>    	 <option value=3,88>CWilson</option>    	 <option value=3.07>JWilson</option>     </select>     <select id="Drd3" onChange="Lock(this.id)" size="1" name="Drd3">    	 <option value=0>Choose One</option>    	 <option value=2.83>Duffy</option>   	 <option value=6.31>Bay</option>    	 <option value=5.02>Burnitz</option>    	 <option value=3.94>Casey</option>    	 <option value=4.92>Castillo</option>    	 <option value=4.94>Cota</option>    	 <option value=5.46>Doumit</option>    	 <option value=4.76>Eldred</option>    	 <option value=3.60>Gerut</option>    	 <option value=3.81>McLouth</option>    	 <option value=4.35>Randa</option>    	 <option value=2.97>Sanchez</option>    	 <option value=3,88>CWilson</option>    	 <option value=3.07>JWilson</option>     </select>     <select id="Drd4" onChange="Lock(this.id)" size="1" name="Drd4">    	 <option value=0>Choose One</option>    	 <option value=2.83>Duffy</option>   	 <option value=6.31>Bay</option>    	 <option value=5.02>Burnitz</option>    	 <option value=3.94>Casey</option>    	 <option value=4.92>Castillo</option>    	 <option value=4.94>Cota</option>    	 <option value=5.46>Doumit</option>    	 <option value=4.76>Eldred</option>    	 <option value=3.60>Gerut</option>    	 <option value=3.81>McLouth</option>    	 <option value=4.35>Randa</option>    	 <option value=2.97>Sanchez</option>    	 <option value=3,88>CWilson</option>    	 <option value=3.07>JWilson</option>     </select>     <select id="Drd5" onChange="Lock(this.id)" size="1" name="Drd5">    	 <option value=0>Choose One</option>    	 <option value=2.83>Duffy</option>   	 <option value=6.31>Bay</option>    	 <option value=5.02>Burnitz</option>    	 <option value=3.94>Casey</option>    	 <option value=4.92>Castillo</option>    	 <option value=4.94>Cota</option>    	 <option value=5.46>Doumit</option>    	 <option value=4.76>Eldred</option>    	 <option value=3.60>Gerut</option>    	 <option value=3.81>McLouth</option>    	 <option value=4.35>Randa</option>    	 <option value=2.97>Sanchez</option>    	 <option value=3,88>CWilson</option>    	 <option value=3.07>JWilson</option>     </select>     <select id="Drd6" onChange="Lock(this.id)" size="1" name="Drd6">    	 <option value=0>Choose One</option>    	 <option value=2.83>Duffy</option>   	 <option value=6.31>Bay</option>    	 <option value=5.02>Burnitz</option>    	 <option value=3.94>Casey</option>    	 <option value=4.92>Castillo</option>    	 <option value=4.94>Cota</option>    	 <option value=5.46>Doumit</option>    	 <option value=4.76>Eldred</option>    	 <option value=3.60>Gerut</option>    	 <option value=3.81>McLouth</option>    	 <option value=4.35>Randa</option>    	 <option value=2.97>Sanchez</option>    	 <option value=3,88>CWilson</option>    	 <option value=3.07>JWilson</option>     </select>     <select id="Drd7" onChange="Lock(this.id)" size="1" name="Drd7">    	 <option value=0>Choose One</option>    	 <option value=2.83>Duffy</option>   	 <option value=6.31>Bay</option>    	 <option value=5.02>Burnitz</option>    	 <option value=3.94>Casey</option>    	 <option value=4.92>Castillo</option>    	 <option value=4.94>Cota</option>    	 <option value=5.46>Doumit</option>    	 <option value=4.76>Eldred</option>    	 <option value=3.60>Gerut</option>    	 <option value=3.81>McLouth</option>    	 <option value=4.35>Randa</option>    	 <option value=2.97>Sanchez</option>    	 <option value=3,88>CWilson</option>    	 <option value=3.07>JWilson</option>     </select>     <select id="Drd8" onChange="Lock(this.id)" size="1" name="Drd8">    	 <option value=0>Choose One</option>    	 <option value=2.83>Duffy</option>   	 <option value=6.31>Bay</option>    	 <option value=5.02>Burnitz</option>    	 <option value=3.94>Casey</option>    	 <option value=4.92>Castillo</option>    	 <option value=4.94>Cota</option>    	 <option value=5.46>Doumit</option>    	 <option value=4.76>Eldred</option>    	 <option value=3.60>Gerut</option>    	 <option value=3.81>McLouth</option>    	 <option value=4.35>Randa</option>    	 <option value=2.97>Sanchez</option>    	 <option value=3,88>CWilson</option>    	 <option value=3.07>JWilson</option>     </select>     <Input Type="Text" Name="Total" Value="">  </form>	</BODY></HTML>

Please give reply, is it working or not??

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...