Laden...

[gelöst] RadioButton Client Events

3 Antworten
891 Aufrufe
Letzter Beitrag: vor 16 Jahren
[gelöst] RadioButton Client Events

Guten Morgen!

Ich habe eine Seite, auf der ein User Icons auswählen kann.
Dafür lese ich ein Verzeichniss aus und erstelle dynamisch einen HTML Table welcher in jeder Cell einen RadioButton und ein Icon hat.
onChange rufe ich eine Javascript Methode auf die mir das selectierte Icon in einem HiddenField speicher.

So sieht die Definition aus:


var radioButton = new HtmlInputRadioButton();
radioButton.ID = imageList[i].Split(new char[] { '.' })[0];
radioButton.Name = "Icon";
radioButton.Attributes.Add("onChange", "setSelectedIcon('" + radioButton.ID + "');");

Es funktioniert auch, nur habe ich das merkwürdige verhalten, dass der Button sein Event erst nach dem nächsten Click ausführt.

Bsp:
User wählt Button1 --> nichts passiert
User wählt Button2 --> Button1 feuert sein Event
User wählt Button3 --> Button2 feuert sein Event

Aber auch:
User wählt Button1 --> nichts passiert
User clickt irgend wo hin --> Button1 feuert sein Event

Weiß jemand was hier passiert?
Und vielleicht auch wie man das umgehen kann?

LG
empty

edit:
Hab das Event auf onClick geändert, es funktioniert...
sollte onChange nicht auf feuern wenn der Button selectiert wird, nicht nur wenn er sein check verliert?

Hallo,

http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onchange lese mal die Sektion: Beachten Sie:

Ich bin verantwortlich für das, was ich sage, nicht für das, was du verstehst.

**:::

War ja wiedermal klar -.-

Vielen Dank für den Link!!!