Page 1 of 1

Changing OPTION of a SELECT box when

Posted: Fri Nov 03, 2006 9:27 pm
by chakhar86
feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]


Here some of code I wrote
it's generated from php code and will syncronised with database
[syntax="javascript"]
function setIcs5(ics2, ics5, ics7) {
	ics5.options.length = 0;
	ics7.options.length = 0;
	ics5.options[0] = new Option("", "");
	var sw = ics2.options.value;
	switch (sw) {
		case "01"	:
			ics5.options[1] = new Option("080", "01.080");
			ics5.options[2] = new Option("100", "01.100");
			ics5.options[3] = new Option("110", "01.110");
			ics5.options[4] = new Option("120", "01.120");
			ics5.options[5] = new Option("140", "01.140");
			break;
		case "03"	:
			ics5.options[1] = new Option("020", "03.020");
			ics5.options[2] = new Option("040", "03.040");
			ics5.options[3] = new Option("060", "03.060");
			ics5.options[4] = new Option("080", "03.080");
			ics5.options[5] = new Option("100", "03.100");
			ics5.options[6] = new Option("120", "03.120");
			ics5.options[7] = new Option("140", "03.140");
			ics5.options[8] = new Option("160", "03.160");
			ics5.options[9] = new Option("180", "03.180");
			ics5.options[10] = new Option("200", "03.200");
			ics5.options[11] = new Option("220", "03.220");
			ics5.options[12] = new Option("240", "03.240");
			break;
		case "07"	:
			ics5.options[1] = new Option("020", "07.020");
			ics5.options[2] = new Option("030", "07.030");
			ics5.options[3] = new Option("040", "07.040");
			ics5.options[4] = new Option("060", "07.060");
			ics5.options[5] = new Option("080", "07.080");
			ics5.options[6] = new Option("100", "07.100");
			break;
		case "11"	:
			ics5.options[1] = new Option("020", "11.020");
			ics5.options[2] = new Option("040", "11.040");
			ics5.options[3] = new Option("060", "11.060");
			ics5.options[4] = new Option("080", "11.080");
			ics5.options[5] = new Option("100", "11.100");
			ics5.options[6] = new Option("120", "11.120");
			ics5.options[7] = new Option("140", "11.140");
			ics5.options[8] = new Option("150", "11.150");
			ics5.options[9] = new Option("180", "11.180");
			ics5.options[10] = new Option("200", "11.200");
			ics5.options[11] = new Option("220", "11.220");
			break;
		case "13"	:
			ics5.options[1] = new Option("020", "13.020");
			ics5.options[2] = new Option("030", "13.030");
			ics5.options[3] = new Option("040", "13.040");
			ics5.options[4] = new Option("060", "13.060");
			ics5.options[5] = new Option("080", "13.080");
			ics5.options[6] = new Option("100", "13.100");
			ics5.options[7] = new Option("110", "13.110");
			ics5.options[8] = new Option("120", "13.120");
			ics5.options[9] = new Option("140", "13.140");
			ics5.options[10] = new Option("160", "13.160");
			ics5.options[11] = new Option("180", "13.180");
			ics5.options[12] = new Option("200", "13.200");
			ics5.options[13] = new Option("220", "13.220");
			ics5.options[14] = new Option("230", "13.230");
			ics5.options[15] = new Option("240", "13.240");
			ics5.options[16] = new Option("260", "13.260");
			ics5.options[17] = new Option("280", "13.280");
			ics5.options[18] = new Option("300", "13.300");
			ics5.options[19] = new Option("310", "13.310");
			ics5.options[20] = new Option("320", "13.320");
			ics5.options[21] = new Option("340", "13.340");
			break;
		case "17"	:
			ics5.options[1] = new Option("020", "17.020");
			ics5.options[2] = new Option("040", "17.040");
			ics5.options[3] = new Option("060", "17.060");
			ics5.options[4] = new Option("080", "17.080");
			ics5.options[5] = new Option("100", "17.100");
			ics5.options[6] = new Option("120", "17.120");
			ics5.options[7] = new Option("140", "17.140");
			ics5.options[8] = new Option("160", "17.160");
			ics5.options[9] = new Option("180", "17.180");
			ics5.options[10] = new Option("200", "17.200");
			ics5.options[11] = new Option("220", "17.220");
			ics5.options[12] = new Option("240", "17.240");
			break;
		case "19"	:
			ics5.options[1] = new Option("020", "19.020");
			ics5.options[2] = new Option("040", "19.040");
			ics5.options[3] = new Option("060", "19.060");
			ics5.options[4] = new Option("080", "19.080");
			ics5.options[5] = new Option("100", "19.100");
			ics5.options[6] = new Option("120", "19.120");
			break;
		case "21"	:
			ics5.options[1] = new Option("020", "21.020");
			ics5.options[2] = new Option("040", "21.040");
			ics5.options[3] = new Option("060", "21.060");
			ics5.options[4] = new Option("080", "21.080");
			ics5.options[5] = new Option("100", "21.100");
			ics5.options[6] = new Option("120", "21.120");
			ics5.options[7] = new Option("140", "21.140");
			ics5.options[8] = new Option("160", "21.160");
			ics5.options[9] = new Option("180", "21.180");
			ics5.options[10] = new Option("200", "21.200");
			ics5.options[11] = new Option("220", "21.220");
			ics5.options[12] = new Option("240", "21.240");
			ics5.options[13] = new Option("260", "21.260");
			break;
	}
}
function setIcs7(ics5, ics7) {
	ics7.options.length = 0;
	ics7.options[0] = new Option("", "");
}
function setIcsBox(ics, box) {
	box.value = "";
	var sw = ics.options.value;
	switch (sw) {
		case "01"	:
			box.value = new String("Umum, Terminologi Standardisasi, Dokumentasi");
			break;
		case "01.080"	:
			box.value = new String("Simbol grafis	");
			break;
		case "01.100"	:
			box.value = new String("Gambar teknik");
			break;
		case "01.110"	:
			box.value = new String("Dokumentasi produk teknik");
			break;
		case "01.120"	:
			box.value = new String("Standardisasi. Peraturan umum");
			break;
		case "01.140"	:
			box.value = new String("Ilmu informasi. Penerbitan");
			break;
	
	}
}
The code is completely fine in Internet Explorer 5.0+ but it won't run in mozilla firefox, what's wrong?


feyd | Please use[/syntax]

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]

Posted: Fri Nov 03, 2006 9:30 pm
by feyd
What does Firefox's Console say?

Posted: Wed Nov 08, 2006 11:08 pm
by chakhar86
thanks for attention and sorry for late reply,

the weird thing is the firefox doesn't say anything, neither any warning