hi leute,
habe folgendes problem und hoffe ich kann es einigermaßen klar darstellen:
habe ein formular mit mehreren radiobutton groups... mit jedem mousedown ist eine abfrage des status verknüpft.... also auch wenn ich einen radiobutton anklicke, soll er mir direkt den status des radiobuttons der gerade angeklickt wurde ausgeben... es ist aber so, daß er den gerade angeklickten button immer als false ausgibt, erst beim zweiten mal klicken gibt er true aus...
anbei mein code... ich hoffe der macht das etwas klarer...
PHP-Code:
// zuerst die MouseDown function
_root.onMouseDown = function() {
/* davor habe ich eine liste erstellt - Gruppef - die vor jeder abfrage geleert wird, dann aber mit den true radios gefüllt wird.... */
Gruppef = [];
/* die radiobuttons die abgefragt werden haben die bezeichnungen f1 - f12 und ff1 - ff12... */
for (i=1;i<13;i++){
if (_root.scrollfeld["f"+i].getState()){
Gruppef.push(i);
//trace ("pushed"+" f"+i);
//trace (Gruppef.join());
} else if (_root.scrollfeld["ff"+i].getState()){
Gruppef.push(i);
//trace ("pushed"+" ff"+i);
//trace (Gruppef.join());
}
/* wenn die Gruppef drei einträge hat wird function ladewindow ausgeführt*/
if (Gruppef.length >= 3){
ladewindow();
_root.loesungtxt = _root.dreifalsch;
}
}
um das nochmal mit diesem beispiel zu verdeutlichen... f1 wird angeklickt, mit dem klick gibt er mir f1 aber immer noch als false aus... dann wird f2 angeklickt, f2 ist immer noch false, f1 aber diesmal schon true... also immer um eins hinten nach....
was soviel heisst, daß er während dem klick den status des radiobuttons noch nicht erkennt, erst danach als true ausweisen kann....
hat dazu irgendjemand eine lösung???
wäre echt sehr froh darüber, sitze an diesem lästigen problem schon ewig...
regards luke