tooldforthis
05-07-2008, 10:23 PM
I generated a dropdown list using a program I found on a website..
It turned out ok,,, but I have no idea what to do with it.
Yes I am a 77 year old geek, and I want to know how to create some
activity when someone clicks on a choice.. I would like to be able
to identify the users location while he pages through my site..
So if someone selects USA and then KANSAS how am I supposed to know
and create some action.. Perhaps set a cookie on so I will not continue
to ask where he/she is located. Here is what I have now..
And keep in mind, I generated this code, I have no idea what it is doing, I know the dropdown list works...
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--Begin JavaScript
function setList(f) {
secondlist=eval("'"+f.elements['list1'].options[f.elements['list1'].selectedIndex].text+"'");
f.elements['list2'].options.length=0;
size=eval("lists['"+secondlist+"'].length");
for(i=0;i<size;i++) {
newval=eval("lists['"+secondlist+"'][i]");
f.elements['list2'].options[i]=new Option(newval);
};
f.elements['list2'].selectedIndex=0;
};
lists=new Array();
lists['USA'] = new Array();
lists['USA'][0]="Alabama(AL)";
lists['USA'][1]="Alaska(AK)";
lists['USA'][2]="Arizona(AZ)";
lists['USA'][3]="Arkansas(AR)";
lists['USA'][4]="California(CA)";
lists['USA'][5]="Colorado(CO)";
lists['USA'][6]="Connecticut(CT)";
lists['USA'][7]="Deleware(DE)";
lists['USA'][8]="District of Columbia(DC)";
lists['USA'][9]="Florida(FL)";
lists['USA'][10]="Georgia(GA)";
lists['USA'][11]="Hawaii(HI)";
lists['USA'][12]="Idaho(ID)";
lists['USA'][13]="Illinois(IL)";
lists['USA'][14]="Indiana(IN)";
lists['USA'][15]="Iowa(IA)";
lists['USA'][16]="Kansas(KS)";
lists['USA'][17]="Kentucky(KY)";
lists['USA'][18]="Louisiana(LA)";
lists['USA'][19]="Maine(ME)";
lists['USA'][20]="Maryland(MD)";
lists['USA'][21]="Massachusetts(MA)";
lists['USA'][22]="Michigan(MI)";
lists['USA'][23]="Minnisota(MN)";
lists['USA'][24]="Mississippi(MS)";
lists['USA'][25]="Missouri(MO)";
lists['USA'][26]="Montana(MT)";
lists['USA'][27]="Nebraska(NE)";
lists['USA'][28]="Nevada(NV)";
lists['USA'][29]="New Hampshire(NH)";
lists['USA'][30]="New Jersey(NJ)";
lists['USA'][31]="Mew Mexico(NM)";
lists['USA'][32]="New York(NY)";
lists['USA'][33]="North Carolina(NC)";
lists['USA'][34]="North Dakota(ND)";
lists['USA'][35]="Ohio(OH)";
lists['USA'][36]="Oklahoma(OK)";
lists['USA'][37]="Oregon(OR)";
lists['USA'][38]="Pennsylvania(PA)";
lists['USA'][39]="Rhode Island(RI)";
lists['USA'][40]="South Carolina(SC)";
lists['USA'][41]="South Dakota(SD)";
lists['USA'][42]="Tennesee(TN)";
lists['USA'][43]="Texas(TX)";
lists['USA'][44]="Utah(UT)";
lists['USA'][45]="Vermont(VT)";
lists['USA'][46]="Virginia(VA)";
lists['USA'][47]="Washington(WA)";
lists['USA'][48]="West Virginia(WV)";
lists['USA'][49]="Wisconsin(WI)";
lists['USA'][50]="Wyoming(WY)";
lists['USA'][51]="Puerto Rico(PR)";
lists['CANADA'] = new Array();
lists['CANADA'][0]="Alberta(AB)";
lists['CANADA'][1]="British Columbia(BC)";
lists['CANADA'][2]="Manitoba(MB)";
lists['CANADA'][3]="New Brunswick(NB)";
lists['CANADA'][4]="Newfoundland(NF)";
lists['CANADA'][5]="Nova Scotia(NS)";
lists['CANADA'][6]="Ontario(ON)";
lists['CANADA'][7]="Prince Edward Island(PE)";
lists['CANADA'][8]="Quebec(PQ)";
lists['CANADA'][9]="Saskatchewan(SK)";
lists['MEXICO'] = new Array();
lists['MEXICO'][0]="Mexico";
lists['INTERNATIONAL'] = new Array();
lists['INTERNATIONAL'][0]="International";
//End JavaScript-->
</SCRIPT>
<BODY BGCOLOR=WHITE onLoad="setList(document.listsform)">
<FORM NAME="listsform">
<SELECT NAME="list1" onChange="setList(form)">
<OPTION>USA</OPTION>
<OPTION>CANADA</OPTION>
<OPTION>MEXICO</OPTION>
<OPTION>INTERNATIONAL</OPTION>
</SELECT>
<SELECT NAME="list2">
<OPTION>Shipping </OPTION>
<OPTION><a Href="Zone11.html"></a></option>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
</SELECT>
</FORM>
</BODY></HTML>
It turned out ok,,, but I have no idea what to do with it.
Yes I am a 77 year old geek, and I want to know how to create some
activity when someone clicks on a choice.. I would like to be able
to identify the users location while he pages through my site..
So if someone selects USA and then KANSAS how am I supposed to know
and create some action.. Perhaps set a cookie on so I will not continue
to ask where he/she is located. Here is what I have now..
And keep in mind, I generated this code, I have no idea what it is doing, I know the dropdown list works...
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--Begin JavaScript
function setList(f) {
secondlist=eval("'"+f.elements['list1'].options[f.elements['list1'].selectedIndex].text+"'");
f.elements['list2'].options.length=0;
size=eval("lists['"+secondlist+"'].length");
for(i=0;i<size;i++) {
newval=eval("lists['"+secondlist+"'][i]");
f.elements['list2'].options[i]=new Option(newval);
};
f.elements['list2'].selectedIndex=0;
};
lists=new Array();
lists['USA'] = new Array();
lists['USA'][0]="Alabama(AL)";
lists['USA'][1]="Alaska(AK)";
lists['USA'][2]="Arizona(AZ)";
lists['USA'][3]="Arkansas(AR)";
lists['USA'][4]="California(CA)";
lists['USA'][5]="Colorado(CO)";
lists['USA'][6]="Connecticut(CT)";
lists['USA'][7]="Deleware(DE)";
lists['USA'][8]="District of Columbia(DC)";
lists['USA'][9]="Florida(FL)";
lists['USA'][10]="Georgia(GA)";
lists['USA'][11]="Hawaii(HI)";
lists['USA'][12]="Idaho(ID)";
lists['USA'][13]="Illinois(IL)";
lists['USA'][14]="Indiana(IN)";
lists['USA'][15]="Iowa(IA)";
lists['USA'][16]="Kansas(KS)";
lists['USA'][17]="Kentucky(KY)";
lists['USA'][18]="Louisiana(LA)";
lists['USA'][19]="Maine(ME)";
lists['USA'][20]="Maryland(MD)";
lists['USA'][21]="Massachusetts(MA)";
lists['USA'][22]="Michigan(MI)";
lists['USA'][23]="Minnisota(MN)";
lists['USA'][24]="Mississippi(MS)";
lists['USA'][25]="Missouri(MO)";
lists['USA'][26]="Montana(MT)";
lists['USA'][27]="Nebraska(NE)";
lists['USA'][28]="Nevada(NV)";
lists['USA'][29]="New Hampshire(NH)";
lists['USA'][30]="New Jersey(NJ)";
lists['USA'][31]="Mew Mexico(NM)";
lists['USA'][32]="New York(NY)";
lists['USA'][33]="North Carolina(NC)";
lists['USA'][34]="North Dakota(ND)";
lists['USA'][35]="Ohio(OH)";
lists['USA'][36]="Oklahoma(OK)";
lists['USA'][37]="Oregon(OR)";
lists['USA'][38]="Pennsylvania(PA)";
lists['USA'][39]="Rhode Island(RI)";
lists['USA'][40]="South Carolina(SC)";
lists['USA'][41]="South Dakota(SD)";
lists['USA'][42]="Tennesee(TN)";
lists['USA'][43]="Texas(TX)";
lists['USA'][44]="Utah(UT)";
lists['USA'][45]="Vermont(VT)";
lists['USA'][46]="Virginia(VA)";
lists['USA'][47]="Washington(WA)";
lists['USA'][48]="West Virginia(WV)";
lists['USA'][49]="Wisconsin(WI)";
lists['USA'][50]="Wyoming(WY)";
lists['USA'][51]="Puerto Rico(PR)";
lists['CANADA'] = new Array();
lists['CANADA'][0]="Alberta(AB)";
lists['CANADA'][1]="British Columbia(BC)";
lists['CANADA'][2]="Manitoba(MB)";
lists['CANADA'][3]="New Brunswick(NB)";
lists['CANADA'][4]="Newfoundland(NF)";
lists['CANADA'][5]="Nova Scotia(NS)";
lists['CANADA'][6]="Ontario(ON)";
lists['CANADA'][7]="Prince Edward Island(PE)";
lists['CANADA'][8]="Quebec(PQ)";
lists['CANADA'][9]="Saskatchewan(SK)";
lists['MEXICO'] = new Array();
lists['MEXICO'][0]="Mexico";
lists['INTERNATIONAL'] = new Array();
lists['INTERNATIONAL'][0]="International";
//End JavaScript-->
</SCRIPT>
<BODY BGCOLOR=WHITE onLoad="setList(document.listsform)">
<FORM NAME="listsform">
<SELECT NAME="list1" onChange="setList(form)">
<OPTION>USA</OPTION>
<OPTION>CANADA</OPTION>
<OPTION>MEXICO</OPTION>
<OPTION>INTERNATIONAL</OPTION>
</SELECT>
<SELECT NAME="list2">
<OPTION>Shipping </OPTION>
<OPTION><a Href="Zone11.html"></a></option>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
</SELECT>
</FORM>
</BODY></HTML>