Scheinbar haben mehrere Menschen das selbe Problem.
Leider verwenden sie alle PHP, das anscheinend einige seltsame Dinge macht.
Ich habe einige Servercode, der so aussieht:
@app.route("/place", methods=['GET', 'POST'])
def place():
names = request.form.getlist('name')
checks = request.form.getlist('checkboxes')
if request.form.get('Add Element'):
#return template with another form element and all the data
#return default template with N copies of the input
Jetzt hier ist das Problem - wenn ich Radio-Schaltflächen für mein Ja/Nein benutze (angekreuzt oder nicht), kann ich getlist
nicht verwenden, weil sie alle denselben Namen haben. Alternativ kann ich keine Kontrollkästchen verwenden, weil aus irgendeinem Grund "sie" entschieden haben, dass Kontrollkästchen nicht mit einem "falschen" Wert gesendet werden sollten.
Diese Lösung funktioniert nicht:
Denn dann habe ich ungefähr 1-2x die Anzahl der Elemente, die ich möchte.
Ich möchte kein Javascript verwenden, obwohl ich es leicht könnte - diese Seite wird extrem wenig genutzt (vielleicht 200-300 Seitenansichten pro Monat, höchstens, normalerweise gebündelt gegen Ende des Monats).
Eine mögliche Lösung, die ich hatte, war, ein `JaNein' zu verwenden - aber das scheint etwas umständlich zu sein. Leider fällt mir ohne Javascript keine andere Methode ein, um das zu tun, was ich brauche.
Bin ich auf die select
-Option festgelegt?