Robert B.: Form, Input, Button - Warum muß der Button mit?

Beitrag lesen

problematische Seite

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