diff --git a/app/views/main/submission.html.haml b/app/views/main/submission.html.haml
--- a/app/views/main/submission.html.haml
+++ b/app/views/main/submission.html.haml
@@ -8,9 +8,9 @@
= select 'submission',
'problem_id',
@problems.collect {|p| ["[#{p.name}] #{p.full_name}", main_submission_url(p.id)]},
- {:selected => '-1'},
- { class: 'select2 form-control' }
- %button.btn.btn-primary.btn-sm#submission_problem_go Go
+ { selected: (@problem ? main_submission_url(@problem) : -1) },
+ { class: 'select2 form-control'}
+ %button.btn.btn-primary.btn-sm.go-button#problem_go{data: {source: '#submission_problem_id'}} Go
- if @problem!=nil
%h2= "Task: #{@problem.full_name} (#{@problem.name})"