• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[GELÖST] Abfrage von Multiple-Select in Formular mit Objekt-Namen für PHP-Verarbeitung

MurphysLaw

New member
Ich habe gelernt, dass für eine PHP-Abfrage ein Multiple-Select-Formularfeld mit eckigen Klammern geschrieben werden muss, also z.B. blabla[]

Wie kann ich diesen Objektnamen nun in einem JS verarbeiten?

Mein Beispiel klappt nicht:

Code:
function sum_bf1() {
var sum = 0;
var cnt = 0;
a = document.vertrag.bf1_woche[];
for (var i = 0; i < a.options.length; i++) {
    if (a.options[i].selected) {
        cnt++;
    }
    }
sum=cnt*document.vertrag.preis_bf1.value;
document.vertrag.summe_bf1.value=sum;  
}

es erscheinen folgende Fehlermeldungen:
- Uncaught SyntaxError: Unexpected token ]
- Uncaught ReferenceError: sum_bf1 is not defined

entferne ich die eckigen Klammern beim Feldnamen bf1_woche[] klappt das JS, dafür erhalte ich die Resultate nicht für die PHP-Verarbeitung.

Vielen Dank für eine Hilfe.

- - - Aktualisiert - - -

Lösung gefunden:

Code:
a = document.vertrag.elements["bf1_woche[]"];

:)
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben