Moin Hartmut,
<form action = "Formular.php" method="post" enctype = "multipart/form-data">
Wofür brauchst du hier den expliziten enctype? PHP kommt doch auch mit dem Default application/x-www-form-urlencoded
klar.
<select onchange = "this.form.submit()" name = "Dropdown"> <option value = "Auswahl 1">Auswahl 1</option> <option value = "Auswahl 2">Auswahl 2</option> </select><br/> <button type = "submit" name = "VorauswahlA" value = "VorauswahlA"> Komplexer Filter (A) </button><br/> <button type = "submit" name = "VorauswahlB" value = "VorauswahlB"> Komplexer Filter (B) </button><br/> <input type = "text" name = "Texteingabe" value = "Ihre Eingabe bitte" onchange = 'this.form.submit()'/>
Hier sind vier Elemente, die jeweils ihren eigenen Submit direkt bei der Zustandsänderung triggern – und es sind drei verschiedene Eingabeelemente (select
, button
, input type=text
) – ist das vom Standpunkt des User Experience verständlich? Dazu kommen noch fehlende label
, so dass nicht klar ist, welche Funktion die Elemente haben. Und bei der Texteingabe fällt auf, dass hier der value
als placeholder
missbraucht wird.
Viele Grüße
Robert