Sven (κ): Jezt neu: Schickt eure Hausaufgaben kostenlos an SELFHTML!

Beitrag lesen

Hallo Sarah,

<form name="frm">

<select name="txt">
    <option name="hobby1" value="Bollyball">
    <option name="hobby2" value="Bandhall">
    <option name="sowieso" value="Sport">
  </select>
  <input type="button" value="Zeige Hobbys" onClick="zeigeAlert();">
</form>

  

> > ~~~javascript
  

> > function dannAuchSport() {  
> >     alert("Wenn ih Bohhy Bandhall ist, dann auch Sport!");  
> >     document.frm.txt.selectedIndex = 3; // hier Sport.  
> > }  
> > 

Dann wird nur vor dem ersten Hobby die Checkbox angezeigt, muss ich dann
jedesmal von neuem input type etc schreiben? und eght das dann trotzdem
wenn alle den name="txt" tragen? oder wie geht das dann?

ich versteh zwar nicht, was du meinst, aber das <select> hat einen Nachteil: du kannst nur eine Sache gleichzeitig auswählen. Und das ist blöd, wenn nun mal Handball & Sport ausgewählt werden soll.

Also musst du entweder alternativ Checkboxen verwenden (sowas hattest du ja angedeutet) oder <select multiple> schreiben, um so ein Mehrfachauswahlfeld zu erzeugen. Allerdings gibt es dann logischerweise nicht mehr *die* Auswahl, sondern ggf. mehrere ausgewählte <option>-Elemente, für die du in dem JavaScript-Code eine Schleife bräuchtest, um sie abzuhandeln.

Grüße,

Sven

--
ich hatte mal meterlange signs, die sind alle weg