Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

JavaScript: Automatische Selektion

Empfohlene Antworten

Veröffentlicht

Hallo,

nun habe ich auch mal eine Frage. Folgende Situation:

Ein kleines HTML Formular in dem 2 Select-Felder definiert sind

<select name="feld1" id="feld1" multiple>...</select>

und

<select name="feld2" id="feld2" multiple>...</select>

Jetzt kann ich ueber 2 Buttons Werte von einem Feld ins andere Feld kopieren (das geht einwandfrei). Das Problem ist jetzt das wenn ich das Formular nun absende, so werden mit die Felder nicht uebertragen - klar, denn sie sind ja zum absende Zeitpunkt nicht umbedingt selektiert.

Mein Idee ist jetzt das ich jeden Eintrag im select-Feld per JavaScript selektiere und somit wird mir alles an mein Verarbeitungsscript (php) uebertragen und ich bin gluecklich...

... ich waere gluecklich wenn ich wuesste wie ich diese "select all" Funktion implementieren koennte - ich such mir gerade bei selfhtml einen Wolf und kommt nicht wirklich weiter :(

Gruesse Magix

So gebe ich mir halt selbst die Antwort ;)

Das mit der Selektion am besten vergessen - ich mach jetzt einfach folgendes, ich lese die Felder der selection einfach per JS aus und bau dauraus ein string (value1, value2...) diesen schreibe ich in hidden feld und schick das Formfeld "normal" ab. Somit kommen die die Daten in meinem PHP Script an.

*Freu* :OD

... ich waere gluecklich wenn ich wuesste wie ich diese "select all" Funktion implementieren koennte

Andere Variante:

Jede Option des SELECTs durchlaufen und die selected-Eigenschaft auf true setzen:

for (var i=0;i<document.formularname.selectname.options.length;i++)

{

 document.formularname.selectname.options[i].selected = true;

}

Sollte funktionieren! ;-)

ICQ

Hummmm, warum bin ich nur von der Annahme ausgegangen, dass selected nur zum lesen da ist?! .oO( Ich verwende fuer jeden ******* setter/getter methoden und unterstelle das auch anderen )

Aber auf alle Faelle hast Du recht. Ich werde aber bei meiner Methode bleiben, da erschrickt der User nicht, wenn sich auf einmal der Bildschirm veraendert ;)

Grusse und Dank

Magix :marine

Verschoben -> Webdesign

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.