Closed fglueck closed 2 years ago
Thanks for your commit. But i'm not a big fan of this. This feature would exist to fix problems from other tools in the chain. You effectively simulate data that probably never exist as a field name in the form, which is not the goal of this library. This specific problem should be solved on the receiving end in this case. So i will not merge this, sorry. But thanks again for using it and trying to improve it.
Sorry in my case it is not possible to resolve this an receiving end. How I can check the difference between that the element is sending "empty" or it is not sending? Because if some elements not sended, a default is used. Is the element received then the received value is used. How do you fixing that problem on your sites?
I am not entirely sure what you trying to ask.
An empty text field is always an empty string in the result.
An unchecked checkbox is by default not in the result, unless you enable uncheckedValue
option.
there is now problem with checkboxes, the problem is
I cant split it. You must
For question and problems unrelated to any changes you make, please create a new issue where we can talk about. This pull request now get's really clunkered.
PS: You don't have to update README. I will do that and most of the things will be automatically created on release creation.
PPS: Und falls du willst, können wir auch in Deutsch weitermachen... Ist vielleicht einfacher dann für dich zu erklären.
das macht es jedenfalls einfacher :-)
OK, die Änderungen habe ich auch zurück genommen, bleibt jetzt nur das Problem das "leere"
Ok also zum einen, mit dem leeren Array bei Verwendung von jQuery. Das ist beabsichtigt von jQuery und kann soweit ich weiß nicht geändert werden. Eine Möglichkeit wie das umgehen kannst wäre json
zu verwenden, anstatt jQuery die Konvertierung zu überlassen. Dazu musst du aber am empfangenden Ende auch Änderungen machen.
https://stackoverflow.com/a/23878206/1887622
Falls das nicht geht, musst du das Ergebnis von form-data-json dann nochmals bearbeiten und leere Arrays mit einem Wert deiner Wahl ersetzen. Dieses Library wird das nicht implementieren. Das ist reine Business Logik und gehört im Prinzip nur in dein Projekt.
Ich kann dir hier dann aber nicht mehr viel weiterhelfen.
Zum anderen Thema, deinem Change mit dem Mehrfachelementen, dass schau ich mir noch genauer an. Ich weiß noch nicht 100%ig ob es sinnvoll ist. Wenn du bestimmte Inputs nicht haben willst, dafür gibt es bereits die Filteroption inputFilter
Ok habe mir die Changes angeschaut. Leider ist das auch nichts für dieses Library. Es beinhaltet ein paar mögliche Probleme und arbeitet nicht so wie es das Library erwarten würde.
Was wären das für Probleme ?
Es erzeugt ein Verhalten und viele neue Möglichkeiten komische Ergebnisse zu erzielen, ohne wirklichen Mehrwert.
Weiter möchte ich das jetzt nicht untersuchen. Es passt nicht auf das Konzept dieses Libraries von vornherein mehrfach Elemente direkt zu definieren.
Danke für dein Engagement, ich schließe das aber jetzt. Du kannst natürlich gerne deinen Fork erweitern und modifizieren wie du es brauchst. Dieses Library ist "Feature Complete" würd ich lt. Stand heute mal sagen. Ich denke nicht das recht viel mehr reinkommen wird.
New Option "emptyArrayValue", if set it will place into empty array. In case for use with jquery ajax or some else wich skipping empty arrays.