aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--web/cobrands/fixmystreet/fixmystreet.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/web/cobrands/fixmystreet/fixmystreet.js b/web/cobrands/fixmystreet/fixmystreet.js
index c7bbc8cad..1253af6b6 100644
--- a/web/cobrands/fixmystreet/fixmystreet.js
+++ b/web/cobrands/fixmystreet/fixmystreet.js
@@ -459,6 +459,9 @@ $.extend(fixmystreet.set_up, {
var add_option = function(el) {
$group_select.append($(el).clone());
+ if (el.selected) {
+ $group_select.val(el.value);
+ }
};
var add_optgroup = function(el) {
@@ -478,11 +481,11 @@ $.extend(fixmystreet.set_up, {
$sub_select.attr("id", subcategory_id);
$sub_select.append($empty_option.clone());
$options.each(function() {
- var $newopt = $(this).clone();
- $sub_select.append($newopt);
+ $sub_select.append($(this).clone());
// Make sure any preselected value is preserved in the new UI:
- if ($newopt.attr('selected')) {
+ if (this.selected) {
$group_select.val(label);
+ $sub_select.val(this.value);
}
});
$sub_select.hide().insertAfter($subcategory_label).change(subcategory_change);