Hallo Gernot,
habe es jetzt auf die von dir geschlderte Art und Weise gemacht.
Nun läufts im IE, doch die vernünftigen Browser melden, dass es
keine parent Element gibt:
<HTML>
<HEAD><TITLE>Dynamic Form</TITLE>
<script language="JavaScript" type="text/javascript">
function showFlexibleText(theId) {
divtags = document.getElementsByTagName("DIV");
for(i=0; i<divtags.length; i++ ) {
//is in fieldset?
if(divtags[i].parentElement) {
if(divtags[i].parentElement.id!="borderpanel")
continue;
if(divtags[i].id==theId)
divtags[i].style.display = "block";
else
divtags[i].style.display = "none";
}
}
}
</script>
</HEAD>
<BODY>
<select onChange="showFlexibleText(this.value)">
<option value=1> Just Text about Blue </option>
<option value=2> Just Text about Red </option>
<option value=3> Just Text about Green </option>
</select>
<p>
<fieldset name=me id=borderpanel style="width:300px;"><legend>My dynamic Text</legend>
<DIV name="flextext" id=1> Blue is a hopefull Color </DIV>
<DIV name="flextext" id=2 style="display:none;"> Red is the Color of Love and Hate </DIV>
<DIV name="flextext" id=3 style="display:none;"> Green is the Color of SmokingStuff </DIV>
</fieldset>
</BODY>
</HTML>
es ist zum verrückt werden mit diesen Browserunterschieden.
mfg
Tim