[thelist] selectTest ( optionValue )

7 sinz btcode at hotmail.com
Sat Jun 5 21:14:09 CDT 2004


To those who didnt know what i was after with option values, this is 
exsactly it. But now i need more help/advice.

Can any one help me find a better way to do the following.

My Javascript skills are no where near advanced so i know there must be a 
better way to accomplish what i've started. As you'll see i have to define 
each and every array 3 times, then add the line in the html for each array.
I have been reading literal notion but don't know if that wil help me out at 
all.

So if you can help my find a simpler way to this please post it.



-Steven


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Steven's select test</title>


<script  language="javascript" type="text/javascript">

function rates() {
	var 
find_rate=document.rate.country[document.rate.country.selectedIndex].value;
	var find_rate2=find_rate.split(",");
	document.rate.Peak.value=find_rate2[0];
	document.rate.OffPeak.value=find_rate2[1];
}

//Afghanistan
var afghan = {'39.9&cent;' : 'Afghanistan'}
var afghansp = {'41&cent;,42&cent;' : 'Afghanistan '}
var afghanw2f = {'79&cent;' : 'Afghanistan '}
//Albania
var albania = {'39.9&cent;' : 'Albania'}
var albaniasp = {'41&cent;,42&cent;' : 'Albania '}
var albaniaw2f = {'79&cent;' : 'Albania '}
//Algeria
var algeria = {'39.9&cent;' : 'Algeria'}
var algeriasp = {'41&cent;,42&cent;' : 'Algeria '}
var algeriaw2f = {'79&cent;' : 'Algeria '}
//Andorra
var andorra = {'39.9&cent;' : 'Andorra'}
var andorrasp = {'41&cent;,42&cent;' : 'Andorra '}
var andorraw2f = {'79&cent;' : 'Andorra '}
//Angola
var angola = {'39.9&cent;' : 'Angola'}
var angolasp = {'41&cent;,42&cent;' : 'Angola'}
var angolaw2f = {'79&cent;' : 'Angola '}
//Anguilla
var anguilla = {'39.9&cent;' : 'Anguilla'}
var anguillasp = {'41&cent;,42&cent;' : 'Anguilla '}
var anguillaw2f = {'79&cent;' : 'Anguilla '}
//Antartica
var antartica = {'39.9&cent;' : 'Antartica'}
var antarticasp = {'41&cent;,42&cent;' : 'Antartica '}
var antarticaw2f = {'79&cent;' : 'Antartica '}
//Antigua
var antigua = {'39.9&cent;' : 'Antigua'}
var antiguasp = {'41&cent;,42&cent;' : 'Antigua '}
var antiguaw2f = {'79&cent;' : 'Antigua '}
//Argentina
var argentina = {'39.9&cent;' : 'Argentina'}
var argentinasp = {'41&cent;,42&cent;' : 'Argentina '}
var argentinaw2f = {'79&cent;' : 'Argentina '}
var argw2fMo = {'79&cent;' : 'Argentina '}
//Armenia
var armenia = {'39.9&cent;' : 'Armenia'}
var armeniasp = {'41&cent;,42&cent;' : 'Armenia '}
var armeniaw2f = {'79&cent;' : 'Armenia '}
//Aruba
var aruba= {'39.9&cent;' : 'Aruba'}
var arubasp = {'41&cent;,42&cent;' : 'Aruba '}
var arubaw2f = {'79&cent;' : 'Aruba '}
//Aruba
var aruba= {'39.9&cent;' : 'Aruba'}
var arubasp = {'41&cent;,42&cent;' : 'Aruba '}
var arubaw2f = {'79&cent;' : 'Aruba '}
//Aruba
var aruba= {'39.9&cent;' : 'Aruba'}
var arubasp = {'41&cent;,42&cent;' : 'Aruba '}
var arubaw2f = {'79&cent;' : 'Aruba '}

</script>
</head>

<body>


<form>
<select name="">


</select>
</form>

<form action="" name="rate">
		<select class="country" onchange="rates();" name="country">
        <option selected="selected">-Select from the list</option>

         <script type="text/javascript">

          for( var opt in afghan ) {document.write( '<option value="' + opt 
+ '">' + afghan[opt ] + '</option>' );}
		  for( var opt in afghansp ) {document.write( '<option value="' + opt + 
'">' + afghansp[opt ] + '</option>' );}
		  for( var opt in afghanw2f ) {document.write( '<option value="' + opt + 
'">' + afghanw2f[opt ] + '</option>' );}
         </script>


		</select>

		<input type="text" name="OffPeak" class="offpeak" /><input type="text" 
name="Peak" class="peak" />
		</form><br />
</body>
</html>

_________________________________________________________________
Get a Virgin Credit Card and win an adventure:   
http://ad.doubleclick.net/clk;8661322;9498324;s?http://www.promo.com.au/virgincreditcard/firstbirthday/track.cfm?source=N92



More information about the thelist mailing list