option-tag
jerome
- javascript
Hallo alle.
schön das wieder alle auf sendung sind.
Ich hätte eine Frage.
Ist es möglich in einem Option-tag, eine Funktion zu binden, die zwei Optionen vergleichen?
Die Sache wäre:
if optionname1=optionname2 alert("ghggg");
Im HTML tags : (mit PHP)
<option name="vt_name" value="$row[n_name]"
$row[n_name]</option>\n";
<option name="n_name" value="$row[n_name]"
$row[n_name]</option>\n";
Es gibt nur eine Tabelle mit den Namen (n_name).
Der Name des ersten Feldes ist n_name, dessen Angaben die Liste im n_name einträgt.
Der Name des zweiten Feldes ist vt_name
Ich hoffe, es ist klar genug.
Gruß und danke im Voraus
Jerome
Hallo Jerome
Ist es möglich in einem Option-tag, eine Funktion zu binden, die zwei Optionen vergleichen?
Normalerweise sollte meine Antwort heißen, warum probierst du es nicht aus? Wenn ich aber diesen Aufruf sehe, weiß ich warum.
Die Sache wäre:
»» if optionname1=optionname2 alert("ghggg");
if (optionsname1==optionsname2) .... wäre ein annehmbarer Syntax.
Ich habe es ausprobiert:
Im IE geht folgendes:
<form action="" method="" target="">
<select name="" size="" onchange="alert(this[this.selectedIndex].name)">
<option name="a1" value="12">b1
<option name="a2" value="123">b2
<option name="a3" value="124">b3
</select>
</form>
hier hast du Zugriff auf einen Namen oder auch einer id.
In beiden Browsern geht:
<form action="" method="" target="">
<select name="" size="" onchange="alert(
(this[this.selectedIndex].value).substring(0,(this[this.selectedIndex].value).indexOf('')))">
<option value="a112">b1
<option value="a2123">b2
<option value="a3124">b3
</select>
</form>
Hier enthält der Valuewert eine zusätzliche Information, die über substring aufgesplittet wird.
Ich hoffe dies reicht dir als Gedankenansatz.
Viele Grüße
Antje