Maresa P.: Ansprechen einer Select Option, wenn Name = Nr

Hallo liebes Forum,

ich habe folgendes Problem:

Ich lasse mittels PHP dynamisch SELECT-Option Felder generieren, deren values eine Nummer sind.

Bspl.:

<form name="suchformular">
<select name="stadtteil">
<option value="2">Beschreibung 1</option>
<option value="4">Beschreibung 2</option>
<option value="6">Beschreibung 3</option>
<option value="43">Beschreibung 4</option>
[...]
</select>
</form>

Nun möchte ich mittels JavaScript aus einem <a href=""... > Link heraus einen bestimmten Value selektieren.

Ich habe versucht, das so zu lösen:

<a href="#" onClick="document.suchformular.stadtteil.selectedIndex = 2">auswählen</a>

Nun wird beim klicken auf den Link nicht die Option Beschreibung 1 mit dem value=2 selektiert, sondern die Option an 2. Stelle: also Beschreibuing 2 mit value=4

Frage: Wie spreche ich eine Selekt-Option über den value an, wenn der Value eine Zahl ist.

vielen Dank für Euere Hilfe

Maresa P.

  1. Moin!

    <form name="suchformular">
    <select name="stadtteil">
    <option value="2">Beschreibung 1</option>
    <option value="4">Beschreibung 2</option>
    <option value="6">Beschreibung 3</option>
    <option value="43">Beschreibung 4</option>
    [...]
    </select>
    </form>

    Nun möchte ich mittels JavaScript aus einem <a href=""... > Link heraus einen bestimmten Value selektieren.

    <a href="#" onClick="document.suchformular.stadtteil.selectedIndex = 2">auswählen</a>

    Nun wird beim klicken auf den Link nicht die Option Beschreibung 1 mit dem value=2 selektiert, sondern die Option an 2. Stelle: also Beschreibuing 2 mit value=4

    Ist doch klar. Genau das gibst Du dem Interpreter in Auftrag...

    Eine Lösung (nicht die einzige):

    Die options bilden ein Array. Dieses kannst Du in einer for Schleife abfragen, ob der Value=gew.Wert ist. Wenns passt hast Du den Index und kannst die Schleife abbrechen.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.