Hallo!
Ich habe einen Fehler gemacht, bei meiner Beschreibung. Aber du hast es trotzdem richtig gemacht :-) Gut so!
document.getElementByID('a_form').style.display='block';
JavaScript ist case-sensitiv. Das heißt, dass es auf die Groß- und Kleinschreibung achtet. Deswegen musst du document.getElementById()
schreiben. Das letze "d" ist klein.
<option value='artists'><a href='#'onclick='einblenden_artist()' style='cursor:pointer'>Artist</a></option>
Der Link ist hier überflüssig. Du kannst das onclick-Attribut auch in den <option>-Tag schreiben. Den <style>-Tag auch. Allerdings lassen sich Formularelemente nur eingeschränkt formatieren. Aber warscheinlich funktioniert's.
Am besten wäre es, wenn du statt onclick
den onchange
Eventhandler schreiben würdest. Dieser reagiert auch, wenn das Formularelement per Tabulator und Pfeiltasten verwendet wird.
<table id='a_form' style='display:none;'>
INHALT 1
</table>
Du hast die <tr> und <td> Tags vergessen. Aber das ist in deinem originalen Script sicher drin, oder?
So müsste es funktionieren :-) Bei mir jedenfalls.
ciao, ww
sh:( fo:| ch:~ rl:( br:> n4:~ ie:% mo:) va:) de:] zu:) fl:( ss:| ls:~ js:)