jerome: option-tag

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

  1. 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