diff --git a/CHANGELOG.md b/CHANGELOG.md index d2c0db3..f6ce2bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ ## [Unreleased] +## v1.1.3 + +### Fixed + +- fix(form): replace existing option in WithOptions + ## v1.1.2 ### Added diff --git a/form/form.go b/form/form.go index 2b20bae..742d192 100644 --- a/form/form.go +++ b/form/form.go @@ -155,7 +155,11 @@ func (f *Form) WithAction(v string) *Form { // Appends options to the form func (f *Form) WithOptions(options ...*Option) *Form { for _, option := range options { - f.Options = append(f.Options, option) + if f.HasOption(option.Name) { + f.GetOption(option.Name).Value = option.Value + } else { + f.Options = append(f.Options, option) + } } return f