Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations SkipVought on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Array Problem 1

Status
Not open for further replies.

Ragol1

Programmer
Oct 25, 2001
315
0
0
US
Would anyone be interested in looking at some code for me I have an array problem that is not doing what I want it to do..?
All the below code works but the default text for each box is [select] and the last box only ever has one item in it, It is different every time but still the same it only ever has one item in it..All I want is for the [SELECT] not to appear on the last box and the 1 item to be the default every time..if this means [SELECT] doesnt appear anywhere else then that is fine..
I can get rid of [SELECT] but I cannot make the one item be default,The reason for this is that I want to hide the box and use the info for a database


<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;>

<HEAD>
<SCRIPT LANGUAGE=&quot;JavaScript&quot;>

var arrItems1 = new Array();
var arrItemsGrp1 = new Array();

arrItems1[3] = &quot;mag&quot;;
arrItemsGrp1[3] = 1;
arrItems1[4] = &quot;Varuna&quot;;
arrItemsGrp1[4] = 1;
arrItems1[5] = &quot;Mitra&quot;;
arrItemsGrp1[5] = 1;
arrItems1[6] = &quot;Surya&quot;;
arrItemsGrp1[6] = 1;
arrItems1[7] = &quot;Vayu&quot;;
arrItemsGrp1[7] = 1;
arrItems1[8] = &quot;Varaha&quot;;
arrItemsGrp1[8] = 1;
arrItems1[9] = &quot;Kama&quot;;
arrItemsGrp1[9] = 1;
arrItems1[10] = &quot;Ushasu&quot;;
arrItemsGrp1[10] = 1;
arrItems1[11] = &quot;Apsaras&quot;;
arrItemsGrp1[11] = 1;
arrItems1[12] = &quot;Kumara&quot;;
arrItemsGrp1[12] = 1;
arrItems1[13] = &quot;Kaitabha&quot;;
arrItemsGrp1[13] = 1;
arrItems1[14] = &quot;Tapas&quot;;
arrItemsGrp1[14] = 1;
arrItems1[15] = &quot;Bhirava&quot;;
arrItemsGrp1[15] = 1;
arrItems1[16] = &quot;Kalki&quot;;
arrItemsGrp1[16] = 1;
arrItems1[17] = &quot;Rudra&quot;;
arrItemsGrp1[17] = 1;
arrItems1[18] = &quot;Marutah&quot;;
arrItemsGrp1[18] = 1;
arrItems1[19] = &quot;Yaksa&quot;;
arrItemsGrp1[19] = 1;
arrItems1[20] = &quot;Sita&quot;;
arrItemsGrp1[20] = 1;
arrItems1[21] = &quot;Garuda&quot;;
arrItemsGrp1[21] = 1;
arrItems1[22] = &quot;Nandin&quot;;
arrItemsGrp1[22] = 1;
arrItems1[23] = &quot;Ashvinau&quot;;
arrItemsGrp1[23] = 1;
arrItems1[24] = &quot;Ribhava&quot;;
arrItemsGrp1[24] = 1;
arrItems1[25] = &quot;Soma&quot;;
arrItemsGrp1[25] = 1;
arrItems1[26] = &quot;Ila&quot;;
arrItemsGrp1[26] = 1;
arrItems1[27] = &quot;Durga&quot;;
arrItemsGrp1[27] = 1;
arrItems1[28] = &quot;Vritra&quot;;
arrItemsGrp1[28] = 1;
arrItems1[29] = &quot;Namuci&quot;;
arrItemsGrp1[29] = 1;
arrItems1[30] = &quot;Sumba&quot;;
arrItemsGrp1[30] = 1;
arrItems1[31] = &quot;Naga&quot;;
arrItemsGrp1[31] = 1;
arrItems1[32] = &quot;Pitri&quot;;
arrItemsGrp1[32] = 1;
arrItems1[33] = &quot;Kabanda&quot;;
arrItemsGrp1[33] = 1;
arrItems1[34] = &quot;Ravana&quot;;
arrItemsGrp1[34] = 1;
arrItems1[35] = &quot;Soniti&quot;;
arrItemsGrp1[35] = 1;
arrItems1[36] = &quot;Preta&quot;;
arrItemsGrp1[36] = 1;
arrItems1[37] = &quot;Andhaka&quot;;
arrItemsGrp1[37] = 1;
arrItems1[38] = &quot;Bana&quot;;
arrItemsGrp1[38] = 1;
arrItems1[39] = &quot;Naraka&quot;;
arrItemsGrp1[39] = 1;
arrItems1[40] = &quot;Madhu&quot;;
arrItemsGrp1[40] = 1;
arrItems1[41] = &quot;Churel&quot;;
arrItemsGrp1[41] = 1;
arrItems1[42] = &quot;RoboChao&quot;;
arrItemsGrp1[42] = 1;
arrItems1[43] = &quot;Opa-Opa&quot;;
arrItemsGrp1[43] = 1;
arrItems1[44] = &quot;Pian&quot;;
arrItemsGrp1[44] = 1;
arrItems1[45] = &quot;Chao&quot;;
arrItemsGrp1[45] = 1;
arrItems1[46] = &quot;mag&quot;;
arrItemsGrp1[46] = 2;
arrItems1[47] = &quot;Varuna&quot;;
arrItemsGrp1[47] = 2;
arrItems1[48] = &quot;Mitra&quot;;
arrItemsGrp1[48] = 2;
arrItems1[49] = &quot;Surya&quot;;
arrItemsGrp1[49] = 2;
arrItems1[50] = &quot;Vayu&quot;;
arrItemsGrp1[50] = 2;
arrItems1[51] = &quot;Varaha&quot;;
arrItemsGrp1[51] = 2;
arrItems1[52] = &quot;Kama&quot;;
arrItemsGrp1[52] = 2;
arrItems1[53] = &quot;Ushasu&quot;;
arrItemsGrp1[53] = 2;
arrItems1[54] = &quot;Apsaras&quot;;
arrItemsGrp1[54] = 2;
arrItems1[55] = &quot;Kumara&quot;;
arrItemsGrp1[55] = 2;
arrItems1[56] = &quot;Kaitabha&quot;;
arrItemsGrp1[56] = 2;
arrItems1[57] = &quot;Tapas&quot;;
arrItemsGrp1[57] = 2;
arrItems1[58] = &quot;Bhirava&quot;;
arrItemsGrp1[58] = 2;
arrItems1[59] = &quot;Kalki&quot;;
arrItemsGrp1[59] = 2;
arrItems1[60] = &quot;Rudra&quot;;
arrItemsGrp1[60] = 2;
arrItems1[61] = &quot;Marutah&quot;;
arrItemsGrp1[61] = 2;
arrItems1[62] = &quot;Yaksa&quot;;
arrItemsGrp1[62] = 2;
arrItems1[63] = &quot;Sita&quot;;
arrItemsGrp1[63] = 2;
arrItems1[64] = &quot;Garuda&quot;;
arrItemsGrp1[64] = 2;
arrItems1[65] = &quot;Nandin&quot;;
arrItemsGrp1[65] = 2;
arrItems1[66] = &quot;Ashvinau&quot;;
arrItemsGrp1[66] = 2;
arrItems1[67] = &quot;Ribhava&quot;;
arrItemsGrp1[67] = 2;
arrItems1[68] = &quot;Soma&quot;;
arrItemsGrp1[68] = 2;
arrItems1[69] = &quot;Ila&quot;;
arrItemsGrp1[69] = 2;
arrItems1[70] = &quot;Durga&quot;;
arrItemsGrp1[70] = 2;
arrItems1[71] = &quot;Vritra&quot;;
arrItemsGrp1[71] = 2;
arrItems1[72] = &quot;Namuci&quot;;
arrItemsGrp1[72] = 2;
arrItems1[73] = &quot;Sumba&quot;;
arrItemsGrp1[73] = 2;
arrItems1[74] = &quot;Naga&quot;;
arrItemsGrp1[74] = 2;
arrItems1[75] = &quot;Pitri&quot;;
arrItemsGrp1[75] = 2;
arrItems1[76] = &quot;Kabanda&quot;;
arrItemsGrp1[76] = 2;
arrItems1[77] = &quot;Ravana&quot;;
arrItemsGrp1[77] = 2;
arrItems1[78] = &quot;Soniti&quot;;
arrItemsGrp1[78] = 2;
arrItems1[79] = &quot;Preta&quot;;
arrItemsGrp1[79] = 2;
arrItems1[80] = &quot;Andhaka&quot;;
arrItemsGrp1[80] = 2;
arrItems1[81] = &quot;Bana&quot;;
arrItemsGrp1[81] = 2;
arrItems1[82] = &quot;Naraka&quot;;
arrItemsGrp1[82] = 2;
arrItems1[83] = &quot;Madhu&quot;;
arrItemsGrp1[83] = 2;
arrItems1[84] = &quot;Churel&quot;;
arrItemsGrp1[84] = 2;
arrItems1[85] = &quot;RoboChao&quot;;
arrItemsGrp1[85] = 2;
arrItems1[86] = &quot;Opa-Opa&quot;;
arrItemsGrp1[86] = 2;
arrItems1[87] = &quot;Pian&quot;;
arrItemsGrp1[87] = 2;
arrItems1[88] = &quot;Chao&quot;;
arrItemsGrp1[88] = 2;
arrItems1[250] = &quot;Chu Chu&quot;;
arrItemsGrp1[250] = 2;
arrItems1[89] = &quot;Kapu Kapu&quot;;
arrItemsGrp1[89] = 2;
arrItems1[90] = &quot;Angel's Wings&quot;;
arrItemsGrp1[90] = 2;
arrItems1[91] = &quot;Devil's Wings&quot;;
arrItemsGrp1[91] = 2;
arrItems1[92] = &quot;Elenor&quot;;
arrItemsGrp1[92] = 2;
arrItems1[93] = &quot;Mark3&quot;;
arrItemsGrp1[93] = 2;
arrItems1[94] = &quot;Master System&quot;;
arrItemsGrp1[94] = 2;
arrItems1[95] = &quot;Genesis&quot;;
arrItemsGrp1[95] = 2;
arrItems1[96] = &quot;Sega System&quot;;
arrItemsGrp1[96] = 2;
arrItems1[97] = &quot;Dreamcast&quot;;
arrItemsGrp1[97] = 2;
arrItems1[98] = &quot;Hamburger&quot;;
arrItemsGrp1[98] = 2;
arrItems1[99] = &quot;Panzer's Tail&quot;;
arrItemsGrp1[99] = 2;
arrItems1[100] = &quot;Devil's Tail&quot;;
arrItemsGrp1[100] = 2;
arrItems1[210] = &quot;Marcia&quot;;
arrItemsGrp1[210] = 1;


var arrItems2 = new Array();
var arrItemsGrp2 = new Array();

arrItems2[101] = &quot;Mag.gif&quot;;
arrItemsGrp2[101] = 3
arrItems2[102] = &quot;Varuna.gif&quot;;
arrItemsGrp2[102] = 4
arrItems2[103] = &quot;Mitra.gif&quot;;
arrItemsGrp2[103] = 5
arrItems2[104] = &quot;Surya.gif&quot;;
arrItemsGrp2[104] = 6
arrItems2[186] = &quot;Vayu.gif&quot;;
arrItemsGrp2[186] = 7
arrItems2[187] = &quot;Varaha.gif&quot;;
arrItemsGrp2[187] = 8
arrItems2[188] = &quot;Kama.gif&quot;;
arrItemsGrp2[188] = 9
arrItems2[189] = &quot;Ushasu.gif&quot;;
arrItemsGrp2[189] = 10
arrItems2[105] = &quot;Apsaras.gif&quot;;
arrItemsGrp2[105] = 11
arrItems2[106] = &quot;Kumara.gif&quot;;
arrItemsGrp2[106] = 12
arrItems2[107] = &quot;Kaitabha.gif&quot;;
arrItemsGrp2[107] = 13
arrItems2[108] = &quot;Tapas.gif&quot;;
arrItemsGrp2[108] = 14
arrItems2[109] = &quot;Bhirava.gif&quot;;
arrItemsGrp2[109] = 15
arrItems2[110] = &quot;Kalki.gif&quot;;
arrItemsGrp2[110] = 16
arrItems2[111] = &quot;Rudra.gif&quot;;
arrItemsGrp2[111] = 17
arrItems2[112] = &quot;Marutah.gif&quot;;
arrItemsGrp2[112] = 18
arrItems2[113] = &quot;Yaksa.gif&quot;;
arrItemsGrp2[113] = 19
arrItems2[114] = &quot;Sita.gif&quot;;
arrItemsGrp2[114] = 20
arrItems2[115] = &quot;Garuda.gif&quot;;
arrItemsGrp2[115] = 21
arrItems2[116] = &quot;Nandin.gif&quot;;
arrItemsGrp2[116] = 22
arrItems2[117] = &quot;Ashvinau.gif&quot;;
arrItemsGrp2[117] = 23
arrItems2[118] = &quot;Ribhava.gif&quot;;
arrItemsGrp2[118] = 24
arrItems2[119] = &quot;Soma.gif&quot;;
arrItemsGrp2[119] = 25
arrItems2[120] = &quot;Ila.gif&quot;;
arrItemsGrp2[120] = 26
arrItems2[121] = &quot;Durga.gif&quot;;
arrItemsGrp2[121] = 27
arrItems2[122] = &quot;Vritra.gif&quot;;
arrItemsGrp2[122] = 28
arrItems2[123] = &quot;Namuci.gif&quot;;
arrItemsGrp2[123] = 29
arrItems2[124] = &quot;Sumba.gif&quot;;
arrItemsGrp2[124] = 30
arrItems2[125] = &quot;Naga.gif&quot;;
arrItemsGrp2[125] = 31
arrItems2[126] = &quot;Pitri.gif&quot;;
arrItemsGrp2[126] = 32
arrItems2[127] = &quot;Kabanda.gif&quot;;
arrItemsGrp2[127] = 33
arrItems2[128] = &quot;Ravana.gif&quot;;
arrItemsGrp2[128] = 34
arrItems2[129] = &quot;Soniti.gif&quot;;
arrItemsGrp2[129] = 35
arrItems2[130] = &quot;Preta.gif&quot;;
arrItemsGrp2[130] = 36
arrItems2[131] = &quot;Andhaka.gif&quot;;
arrItemsGrp2[131] = 37
arrItems2[132] = &quot;Bana.gif&quot;;
arrItemsGrp2[132] = 38
arrItems2[133] = &quot;Naraka.gif&quot;;
arrItemsGrp2[133] = 39
arrItems2[134] = &quot;Madhu.gif&quot;;
arrItemsGrp2[134] = 40
arrItems2[135] = &quot;Churel.gif&quot;;
arrItemsGrp2[135] = 41
arrItems2[136] = &quot;RoboChao.gif&quot;;
arrItemsGrp2[136] = 42
arrItems2[137] = &quot;OpaOpa.gif&quot;;
arrItemsGrp2[137] = 43
arrItems2[138] = &quot;Pian.gif&quot;;
arrItemsGrp2[138] = 44
arrItems2[139] = &quot;Chao.gif&quot;;
arrItemsGrp2[139] = 45
arrItems2[140] = &quot;Marica.gif&quot;;
arrItemsGrp2[140] = 101
arrItems2[141] = &quot;Mag.gif&quot;;
arrItemsGrp2[141] = 46
arrItems2[142] = &quot;Varuna.gif&quot;;
arrItemsGrp2[142] = 47
arrItems2[143] = &quot;Mitra.gif&quot;;
arrItemsGrp2[143] = 48
arrItems2[144] = &quot;Surya.gif&quot;;
arrItemsGrp2[144] = 49
arrItems2[145] = &quot;Vayu.gif&quot;;
arrItemsGrp2[145] = 50
arrItems2[146] = &quot;Varaha.gif&quot;;
arrItemsGrp2[146] = 51
arrItems2[147] = &quot;Kama.gif&quot;;
arrItemsGrp2[147] = 52
arrItems2[148] = &quot;Ushasu.gif&quot;;
arrItemsGrp2[148] = 53
arrItems2[149] = &quot;Apsaras.gif&quot;;
arrItemsGrp2[149] = 54
arrItems2[150] = &quot;Kumara.gif&quot;;
arrItemsGrp2[150] = 55
arrItems2[151] = &quot;Kaitabha.gif&quot;;
arrItemsGrp2[151] = 56
arrItems2[152] = &quot;Tapas.gif&quot;;
arrItemsGrp2[152] = 57
arrItems2[153] = &quot;Bhirava.gif&quot;;
arrItemsGrp2[153] = 58
arrItems2[154] = &quot;Kalki.gif&quot;;
arrItemsGrp2[154] = 59
arrItems2[155] = &quot;Rudra.gif&quot;;
arrItemsGrp2[155] = 60
arrItems2[156] = &quot;Marutah.gif&quot;;
arrItemsGrp2[156] = 61
arrItems2[157] = &quot;Yaksa.gif&quot;;
arrItemsGrp2[157] = 62
arrItems2[158] = &quot;Sita.gif&quot;;
arrItemsGrp2[158] = 63
arrItems2[159] = &quot;Garuda.gif&quot;;
arrItemsGrp2[159] = 64
arrItems2[160] = &quot;Nandin.gif&quot;;
arrItemsGrp2[160] = 65
arrItems2[161] = &quot;Ashvinau.gif&quot;;
arrItemsGrp2[161] = 66
arrItems2[162] = &quot;Ribhava.gif&quot;;
arrItemsGrp2[162] = 67
arrItems2[163] = &quot;Soma.gif&quot;;
arrItemsGrp2[163] = 68
arrItems2[164] = &quot;Ila.gif&quot;;
arrItemsGrp2[164] = 69
arrItems2[165] = &quot;Durga.gif&quot;;
arrItemsGrp2[165] = 70
arrItems2[166] = &quot;Vritra.gif&quot;;
arrItemsGrp2[166] = 71
arrItems2[167] = &quot;Namuci.gif&quot;;
arrItemsGrp2[167] = 72
arrItems2[168] = &quot;Sumba.gif&quot;;
arrItemsGrp2[168] = 73
arrItems2[169] = &quot;Naga.gif&quot;;
arrItemsGrp2[169] = 74
arrItems2[170] = &quot;Pitri.gif&quot;;
arrItemsGrp2[170] = 75
arrItems2[171] = &quot;Kabanda.gif&quot;;
arrItemsGrp2[171] = 76
arrItems2[172] = &quot;Ravana.gif&quot;;
arrItemsGrp2[172] = 77
arrItems2[173] = &quot;Soniti.gif&quot;;
arrItemsGrp2[173] = 78
arrItems2[174] = &quot;Preta.gif&quot;;
arrItemsGrp2[174] = 79
arrItems2[175] = &quot;Andhaka.gif&quot;;
arrItemsGrp2[175] = 80
arrItems2[176] = &quot;Bana.gif&quot;;
arrItemsGrp2[176] = 81
arrItems2[177] = &quot;Naraka.gif&quot;;
arrItemsGrp2[177] = 82
arrItems2[178] = &quot;Madhu.gif&quot;;
arrItemsGrp2[178] = 83
arrItems2[179] = &quot;Churel.gif&quot;;
arrItemsGrp2[179] = 84
arrItems2[180] = &quot;RoboChao.gif&quot;;
arrItemsGrp2[180] = 85
arrItems2[181] = &quot;OpaOpa.gif&quot;;
arrItemsGrp2[181] = 86
arrItems2[182] = &quot;Pian.gif&quot;;
arrItemsGrp2[182] = 87
arrItems2[183] = &quot;Chao.gif&quot;;
arrItemsGrp2[183] = 88
arrItems2[184] = &quot;Marica.gif&quot;;
arrItemsGrp2[184] = 210
arrItems2[200] = &quot;ChuChu.gif&quot;;
arrItemsGrp2[200] = 250
arrItems2[201] = &quot;KapuKapu.gif&quot;;
arrItemsGrp2[201] = 89
arrItems2[202] = &quot;Angelswing.gif&quot;;
arrItemsGrp2[202] =90
arrItems2[203] = &quot;Devilswing.gif&quot;;
arrItemsGrp2[203] = 91
arrItems2[204] = &quot;Elenor.gif&quot;;
arrItemsGrp2[204] = 92
arrItems2[205] = &quot;Mark3.gif&quot;;
arrItemsGrp2[205] = 93
arrItems2[206] = &quot;Master.gif&quot;;
arrItemsGrp2[206] = 94
arrItems2[207] = &quot;Genesis.gif&quot;;
arrItemsGrp2[207] = 95
arrItems2[208] = &quot;Sega.gif&quot;;
arrItemsGrp2[208] = 96
arrItems2[209] = &quot;Dreamcast.gif&quot;;
arrItemsGrp2[209] = 97
arrItems2[210] = &quot;Hamburger.gif&quot;;
arrItemsGrp2[210] = 98
arrItems2[209] = &quot;Panzer.gif&quot;;
arrItemsGrp2[209] = 99
arrItems2[210] = &quot;devil.gif&quot;;
arrItemsGrp2[210] = 100


function selectChange(control, controlToPopulate, ItemArray, GroupArray)
{
var myEle ;
var x ;
// Empty the second drop down box of any choices
for (var q=controlToPopulate.options.length;q>=0;q--) controlToPopulate.options[q]=null;
if (control.name == &quot;firstChoice&quot;) {
// Empty the third drop down box of any choices
for (var q=myChoices.thirdChoice.options.length;q>=0;q--) myChoices.thirdChoice.options[q] = null;
}
// ADD Default Choice - in case there are no values
myEle = document.createElement(&quot;option&quot;) ;
myEle.value = 0 ;
myEle.text = &quot;[SELECT]&quot; ;
controlToPopulate.add(myEle) ;
// Now loop through the array of individual items
// Any containing the same child id are added to
// the second dropdown box
for ( x = 0 ; x < ItemArray.length ; x++ )
{
if ( GroupArray[x] == control.value )
{
myEle = document.createElement(&quot;option&quot;) ;
myEle.value = x ;
myEle.text = ItemArray[x] ;
controlToPopulate.add(myEle) ;
}
}
}
// End -->
</script>

</HEAD>

<BODY>

<form name=myChoices>
<table align=&quot;center&quot;>
<tr>
<td>
<SELECT id=firstChoice name=firstChoice onchange=&quot;selectChange(this, myChoices.secondChoice, arrItems1, arrItemsGrp1);&quot;>
<option value=0></option>
<option value=1>Version1</option>
<option value=2>Version2</option>

</SELECT>
</TD><TD>
<SELECT id=secondChoice name=secondChoice onchange=&quot;selectChange(this, myChoices.thirdChoice, arrItems2, arrItemsGrp2);&quot;>
</SELECT>
<SELECT id=thirdChoice name=thirdChoice>
</SELECT>
</TD>
</TR>
</TABLE>
</form>


<p>
<center </center>
<p>

<!-- Script Size: 3.92 KB -->
 
I'd advise you to reduce the array down to 5 elements and try and solve this one. It will make the code much easier to see then if it works add more elements
 
The code works now I dont really need to shorten it I just need to display the item instead of [SELECT]

This is in the java at the bottom and shouldnt be affected by the lenght of the array should it?
 
Replace this line:

controlToPopulate.add(myEle) ;

with this:

if(control.name!=&quot;secondChoice&quot;) controlToPopulate.add(myEle) ;

That should work.

You could also save a lot of space and download time by placing all your array items in a comma delimited string and write them to the array with the code below:

myStr=&quot;sdsa,dads,fdfd,gfgfg,hhgh,ghf&quot;;
myArray = new Array();
myArray = myStr.split(&quot;,&quot;);

Hope that helps


ASCII silly question, get a silly ANSI
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top