diff options
author | Dave Arter <davea@mysociety.org> | 2018-02-20 08:59:25 +0000 |
---|---|---|
committer | Dave Arter <davea@mysociety.org> | 2018-03-14 13:32:27 +0000 |
commit | 5e9c6f7cff9177d5a2fcb4c8630b9912adf73d60 (patch) | |
tree | a36a5e93f55b3114f17125fb44b6d9c093e7b655 | |
parent | a3cbfda1d64e416a21f7aaa9f32705b050bf5911 (diff) |
Preserve category extra values when form fields are reloaded
This commit re-sets the values of any form inputs when the
category extra elements are reloaded, e.g. when the category is changed.
-rw-r--r-- | web/cobrands/fixmystreet/fixmystreet.js | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/web/cobrands/fixmystreet/fixmystreet.js b/web/cobrands/fixmystreet/fixmystreet.js index aae275ede..d85a5cdbc 100644 --- a/web/cobrands/fixmystreet/fixmystreet.js +++ b/web/cobrands/fixmystreet/fixmystreet.js @@ -409,6 +409,10 @@ $.extend(fixmystreet.set_up, { if ( data.category_extra ) { if ( $category_meta.length ) { $category_meta.replaceWith( data.category_extra ); + // Preserve any existing values + $category_meta.find("[name]").each(function() { + $('#category_meta').find("[name="+this.name+"]").val(this.value); + }); } else { $('#form_category_row').after( data.category_extra ); } |