Es gbt immer Möglichkeiten. Z.B. <textarea> statt <input> und das Problem ist gelöst. Und wenn User unbedingt mit Enter arbeiten wollen, dann wird das Form eben so designed daß es eindeutig funktioniert.
Dass der Button nicht im FormData landet, ist dann um so merkwürdiger.
Ne, das ist völlig in Ordnung. Wenn Du einige eigene Erfahrungen im Umgang mit Schlüsselparametern gemacht hast, wirst Du auch verstehen warum.
MfG