diff --git a/app/views/form/_select_question.html.erb b/app/views/form/_select_question.html.erb index 67193067b..9a0462051 100644 --- a/app/views/form/_select_question.html.erb +++ b/app/views/form/_select_question.html.erb @@ -1,10 +1,11 @@ -<%= answers = question.answer_options.map { |key, value| OpenStruct.new(id:key, name: value) } +<%= answers = question.answer_options.map { |key, value| OpenStruct.new(id: key == "select" ? "" : value, name: value) } f.govuk_collection_select question.id.to_sym, answers, - :name, + :id, :name, caption: caption && !page_header.present? ? { text: caption.html_safe, size: "l" } : nil, label: { text: question.header, size: !page_header.present? ? "l" : "m", tag: !page_header.present? ? "h1" : "h2" }, hint: { text: question.hint_text&.html_safe }, + options: { disabled: ["select"] }, "data-controller": "accessible-autocomplete" %> diff --git a/config/forms/2021_2022.json b/config/forms/2021_2022.json index da9d89e4e..fde2eaa09 100644 --- a/config/forms/2021_2022.json +++ b/config/forms/2021_2022.json @@ -1158,6 +1158,7 @@ "hint_text": "", "type": "select", "answer_options": { + "select": "Select an option", "0": "Adur", "1": "Allerdale", "2": "Amber Valley", @@ -2011,6 +2012,7 @@ "hint_text": "Includes temporary accommodation", "type": "select", "answer_options": { + "select": "Select an option", "0": "Adur", "1": "Allerdale", "2": "Amber Valley",