SelectBox auf MULTIPLE setzen und MULTIPLE deaktivieren
Floater
- javascript
Hallo,
ich möchte per JavaScript eine SelectBox auf MULTIPLE setzen und MULTIPLE wieder deaktivieren können.
Ich hatte erst gedacht es geht mit
document.getElementById('select').type = "select-multiple"
bzw.
document.getElementById('select').type = "select-one"
Aber die Type-Eigenschaft ist nur auslesbar.
Dann habe ich die SelectBox auf MULTIPLE gesetzt mit
document.getElementById('select').setAttribute("multiple", "multiple", 0);
Das funktioniert auch. Aber wie kann ich das MULTIPLE wieder deaktivieren?
Viele Grüße und danke im vorraus,
Floater
hi,
document.getElementById('select').setAttribute("multiple", "multiple", 0);
Das funktioniert auch. Aber wie kann ich das MULTIPLE wieder deaktivieren?
Nicht den Wert multiple zuweisen, sondern einen Leerstring?
gruß,
wahsaga
Hallo,
Nicht den Wert multiple zuweisen, sondern einen Leerstring?
gruß,
wahsaga
Das habe ich gemacht, und zwar so:
document.getElementById('select2').setAttribute("multiple", "", 0);
Leider ist dann aber (im Firefox) der Auswahlpfeil der SelectBox nicht mehr da.
Gruß,
Floater
hi,
Das habe ich gemacht, und zwar so:
document.getElementById('select2').setAttribute("multiple", "", 0);Leider ist dann aber (im Firefox) der Auswahlpfeil der SelectBox nicht mehr da.
D.h., multiple ist sie dann zwar nicht mehr, aber auch nicht aufklappbar? Hm.
Und einfach nur selectObject.multiple auf true oder false zu setzen, mag der FF auch nicht? (Dass der IE da Probleme macht, glaube ich mich zu erinnern.)
gruß,
wahsaga
Hallo,
D.h., multiple ist sie dann zwar nicht mehr, aber auch nicht aufklappbar? Hm.
genau
Und einfach nur selectObject.multiple auf true oder false zu setzen, mag der FF auch nicht? (Dass der IE da Probleme macht, glaube ich mich zu erinnern.)
Wie sieht denn dann die Syntax mit "selectObject.multiple" aus?
Etwa so?
document.getElementById('select').selectObject.multiple = true;
Über "selectObject" habe ich im selfhtml nichts gefunden, jedenfalls lieferte die Suche keine Treffer.
Gruß,
Floater
hi,
Wie sieht denn dann die Syntax mit "selectObject.multiple" aus?
Etwa so?
document.getElementById('select').selectObject.multiple = true;Über "selectObject" habe ich im selfhtml nichts gefunden, jedenfalls lieferte die Suche keine Treffer.
Nein, selectObject war nur als beispielhafte Referenz auf das Selectfeld gedacht:
document.getElementById('select').multiple = true; // false;
gruß,
wahsaga
Hallo,
Nein, selectObject war nur als beispielhafte Referenz auf das Selectfeld gedacht:
document.getElementById('select').multiple = true; // false;
gruß,
wahsaga
Danke, ich werde es ausprobieren und dann Bescheid geben ob es gefunzt hat.
Gruß und ein schönes Wochenende,
Floater
Hallo,
document.getElementById('select').multiple = true; // false;
gruß,
wahsaga
Danke, so funktioniert es.
Gruß,
Floater