UnaCoder wrote:
That would look a lot less messy if you use switch:
function test1_changed() {
var idTest1 = document.getElementById("test2");
switch (document.getElementById("test1").value) {
case 1:
idTest1.value = "Red";
break;
case 2:
idTest1.value = "Blue";
break;
default:
idTest1.value = "Green";
}
}
A bit confusing to hold a reference to 'test2' to a variable called
'idTest1', but maybe that's just me... :-)
Try:
function test1_changed() {
var mapAr = { 1:'Red', 2:'Blue', 3:'Green'};
var a = document.getElementById("test1");
var b = document.getElementById("test2");
if ( a && b && (a.value && a.value in mapAr) ){
b.value = mapAr[a.value];
}
}
--
Rob