Windows open

Hallo,

Ich rrufe die eine Java Scripts Funktion:

function details(antwort)
{
window.open(src=„vote_show.php3?speichern=ok&antwort=“+antwort,target="_blank",„width=400,height=300,resizable=no“);

}

Mit dem FormButton ';

Wobei anwort ein Radiobutton mit :

Es wird aber bei antwort nur der sting $antwort=’[object]’
übergben…

Was mach ich falsch ???

Danke

Gruss Sebi

Was mach ich falsch ???

du uebergibst antwort, und das ist ein objekt naemlich eines der form-elemts-klasse. wenn du aber antort.value abfragst, kriegst du die eigenschaft value, also den wert den du darin gespeichert hast.

Jetzt bekomm ich den String:
undefined

zurückgeliefert … heul…

Was jetzt ??

Danke,Sebi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

ach mano,

du musst doch die korrekte referenz zu deinem formular reinschreiben:

document.forms['formname'].elements['antwort'].value

oder probier mal:

this.value

das uebergibt normalerweise den button als objekt und davon den value…

Sorry dass ich noch mal nerve…

document.forms[‚f_ted‘].elements[‚antwort‘].value

–> Dabei kommt wieder undefined…

this.value

–> Dabei bekomme ich den Namen des Buttons…
aber nicht das vom dem formular feld…

Mein Form seiht so aus… :

Hilfe was mach ich schon wieder falsch ??? Ich hab keine Ahnung oder nur sehr wenig von Java Script…

Danke, Gruss Sebi

das mit dem this, war ein denkfehler meinerseits.

ich habe oben noch mal geschaut, mensch das ist doch ein radiobutton!!!
unter netscape musst du mit selectedIndex abfragen, welches ausgewaehlt ist, und dann von dem das value nehmen

dann muss das so aussehen:

document.
 forms['f\_ted'].
 antwort[document.forms['f\_ted'].antwort.selectedIndex].
 value

zum testen kannst du schreiben:

alert(document.forms.f\_ted.antwort.selectedIndex)
alert(document.forms.f\_ted.antwort[0].value);
alert(document.forms.f\_ted.antwort[1].value);
alert(document.forms.f\_ted.antwort[2].value);

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]