Ich habe mehrere Formulare auf der gleichen Seite. Jede Form als Submit-Button, der so aussehen:Post Formular mit Return-Taste nicht die Senden Schaltfläche Name
<button type="submit" name="button_name" style="display:none;" class="btn btn-primary btn-striped" disabled="disabled"><span class="glyphicon glyphicon-floppy-saved"></span><span class="button-text"> {% trans "Save" %}</span></button>
Wenn ich auf die Schaltfläche Speichern klicken, alles OK funktioniert, kann ich in der Ansicht unterscheiden, die als Form wie das geschrieben worden:
if request.method == 'POST':
if 'button_name' in request.POST:
[...]
elif 'button_name_2' in request.POST:
[...]
Aber wenn ich die Eingabe/Return-Taste einmal gedrückt habe, nachdem ich ein Textfeld ausgefüllt habe, wird das Formular veröffentlicht, aber ich habe keinen Button-Namen in der request.POST Dictionnary. Die einzigen Schaltflächen, die ich auf der Seite habe, sind die Schaltfläche zum Senden, und alle haben type="submit" name="button_name"
darin.
Ja, das ist, was ich im Sinn hatte. Ich hüpfte, dass es eine sexy Art gab, die ich nicht kannte, um den Submit-Button-Namen mit der Return-Taste zu posten. Ich werde das dann tun, danke. – Laurent