beim klicken solls erscheinen

Kurt Cobain

Erfahrenes Mitglied
Tag Tag

Hab des:
Code:
<html>
<head>

<script type='text/javascript'>
function show(num)
{
document.getElementById(num).style.display='block';
}
</script>

</head>
<body>
      <select name="n1" size="10"  style="width:220px; height:170px">
       <option value="v1" onfocus="show('o2')">hallo
       <option value="v2" onfocus="show('o3')">hallo
      </select>


      <select name="n2" size="10" style="width:220px; height:170px">
       <option value="v3" id="o2" style="display: none;">du
      </select>
</body>
</html>

Ich frag mich, warum das nicht geht. Hat einer ne Ahnung.

"du" soll erscheinen, wenn man au "hallo" klickt, geht aber ned.

gruss ich
 
Auswahloptionen können meines Wissens nicht ausgeblendet werden. Daher musst du die Optionen dem Auswahlmenü hinzufügen.
 
Hi!

So weit ich weiß, vertragen die Optionen kein "onFocus" (läßt sich mit z.B. "alert()" testen ;) ).
Hinzu mögen die Optionen kein "display:none" ... sonst wäre das erste "Du" ja nicht sichtbar.

Somit - obwohl ich keine Leuchte in Javascript bin - mal folgende Alternative Überlegung:
HTML:
<html>
<head>

<script type='text/javascript'>

var options = new Array(2);
options[0] = new Array('Du');
options[1] = new Array('Er','Sie','Es');

function show() {
 // options löschen
 while (document.test['n2'].options.length)
  document.test['n2'].options[0] = null;

 // options hinzufügen
 for (var i=0; i<options[document.test['n1'].selectedIndex].length; i++)
  document.test['n2'].options[document.test['n2'].length] = new Option(options[document.test['n1'].selectedIndex][i], i, false, true);

}

</script>

</head>
<body>
<form name='test'>
 <select name="n1" size="10" style="width:220px; height:170px" onChange="show();">
 <option>Woche</option>
 <option>Tschüß</option>
 </select>

 <select name="n2" size="10" style="width:220px; height:170px">
 </select>
</form>
</body>
</html>
... bitte nicht steinigen, wenn's absoluter Blödsinn ist ;)

Liebe Grüße,
Mark.

//edit: ...zu langsam :rolleyes:
 

Neue Beiträge

Zurück