Axel Richter: IE-onClick im option-Tag

Beitrag lesen

Hallo,

Ich habe nun nur folgendes Problem: Ursprünglich habe ich in jeder Option ein Alert mit zusätzlichen Informationen zur Option ausgegeben. Also beispielsweise so:

<option onDblClick="window.alert('Das ist ein Testeintrag');">Testeintrag</option>

Dabei kommen die Einträge und die Infos zu den Einträgen aus einer DB, werden also dynamisch generiert. Kann ich diese Zusatzinformationen beispielsweise in einer Variablen "verstecken", damit sie im select-tag auch noch zur Verfügung stehen??

Du kannst Sie in Attribute des Option-Elements schreiben. Es bietet sich das Attribut "label" an.

<form action="#" method="post">
<select name="test" size="2" ondblclick="window.alert(this.options[this.selectedIndex].label);">
<option value="o1" label="Das ist Test">Test</option>
<option value="o2" label="Das ist Test2">Test2</option>
<option value="o3" label="Das ist Test3">Test3</option>
<option value="o4" label="Das ist Test4">Test4</option>
</select>
</form>

Du könntest natürlich auch "value" benutzen. Da das aber der Wert ist, den die serverseitige Routine zur Formularauswertung per Submit übertragen bekommt, sollte man hier keine "Romane" reinschreiben.

viele Grüße

Axel