Mach du lieber ein Array.
var text = { „a“ : „Text1“, „b“ : „Text2“};
dann setzt du das innerHTML nur auf text[value];
hoffe das hilft dir.
Denn das was du vor hast geht nicht
Es geht schon mit eval, das ist aber in diesem Fall keine sinnvolle Lösung.
Eigentlich sind immer wenn so eine Frage auftaucht entweder Arrays oder Objekte (was Gilles da hat) die bessere Lösung.