Closed skymountain closed 9 years ago
パラメータのエンコード方法が変わったせいか、複数チェックして送信した時の動作がよくわからないことになっているようです。
具体的には実験4のセッティングで、課題2のEx3.1,3.4,3.8,3.14(すべて必修)にチェックをして提出すると、 recordの解答状況タブでは3.14が解答済みになって3.1,3.4,3.8は未回答になります。 テスト結果タブでは3.1,3.4,3.8,3.14がテストされているっぽい?のですが詳細のEx名のところが全部3.14になります。
謎すぎてよくわかりませんが、apiのほうにも問題がありそうな気がします。
@sowa-snow 修正しました.原因は post パラメータを ex[] として渡すところを ex としていたことに起因するようです.(つまり @sowa-snow の予想通りです)
htmlFor も直しました.
コードレビューをお願いします. scheme.cgi?excercise=true で帰ってくる課題情報の構造があまりよくないので,api 側の仕様を変更したいところですが,それは次回ということで.