Joachim: was mach ich nur falsch?

Beitrag lesen

hi,

nein ich will der variablen sprache in diesem fall den parameter deutsch zuteilen

mir scheint, dass Du nicht genau weisst, was ein parameter ist. Ein parameter ist ein Wert, den Du uebergibst, z. B. an eine Funktion, oder als get-Anhang an einer Url.

also:

function dplParam(param) {
    alert(param);
}

dplParam("hallo");

Hierdurch rufst Du die Funktion dplParam, und uebergibst den String "hallo". Dieser wird per alert ausgegeben.

Wenn Du schreibst

function blah() {
    var sprache = deutsch;
}

weist Du der Variablen 'sprache' den Wert der Variablen 'deutsch' zu. Dazu musst Du aber 'deutsch' erst definieren. Hierdurch:

function blah(deutsch) {
    var sprache = deutsch;
}

weist Du der Variablen sprache den Wert des Parameters deutsch zu. Dieser kann x-beliebig sein, z.B. "englisch", wenn Du jetzt:

blah("englisch")

rufst.

Du willst aber lediglich den Value Deines Radiobuttons pruefen. Dieser ist ein String, Strings stellt man in Anfuehrungszeichen dar.

Abgesehen davon wird die in Deinem Script definierte Variable "Sprache", weil lokal definiert, nur innerhalb der Funktion verfuegbar sein.
Ich denke, Du solltest Dich wirklich erst mal mit ein paar Basics beschaeftigen, so wie der Struppi geraten hat. Ausserdem scheint mir dass Du Dir noch keine Gedanken gemacht hast, wie Du Deine Variablen in verschiedene Seiten transportieren willst.

Gruesse  Joachim