From 3581bdb3a385f427be55cdc3441ca16a60a7d6bc Mon Sep 17 00:00:00 2001 From: TEC Date: Sun, 2 Oct 2022 16:29:57 +0800 Subject: [PATCH] Jump to the first form error --- app/resources/surveys/SurveysController.jl | 2 +- lib/Surveys.jl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/resources/surveys/SurveysController.jl b/app/resources/surveys/SurveysController.jl index 7efe11a..9caa6ae 100644 --- a/app/resources/surveys/SurveysController.jl +++ b/app/resources/surveys/SurveysController.jl @@ -137,7 +137,7 @@ function submit(forminfo::Dict; backpage::Bool=false) Genie.Renderer.redirect("/survey?uid=$uid_str&page=$(response.page)") else save!(response, SURVEY[page]) - Genie.Renderer.redirect("/survey?uid=$uid_str&page=$page") + Genie.Renderer.redirect("/survey?uid=$uid_str&page=$page#formerror") end else io = IOBuffer() diff --git a/lib/Surveys.jl b/lib/Surveys.jl index 16f477e..dfef7e0 100644 --- a/lib/Surveys.jl +++ b/lib/Surveys.jl @@ -633,7 +633,7 @@ function htmlrender(q::Question, a::Answer) if isvalid(a) htmlrender(q, a.value, false) else - string(elem("small", a.error, :class => "formerror"), + string(elem("small", a.error, :class => "formerror", :id => "formerror"), htmlrender(q, a.value, string(!isnothing(a.error)))) end end