質問: 0) { alert("未入力の項目があります"); return false; } } }); } ``` ``` <%= form_for @foo, html: {id: 'form', multipart: true, onSubmit: "return check();"} do |f| %> ... <%= f.submit "登録", :class => "form__button" %> ```
回答: @masaya_ohashiさんの「check内で直接リターンしていないからです。」とのお言葉にヒントをいただきました! 以下の記述でうまく動きましたのでご報告いたしますm(_ _)m ``` ご回答ありがとうございますm(_ _)m function check(){ var flag = 0; $(function(){ var $input = $(".hoge").find("input[type='text']"); for(i = 0; i < $input.length; i++) { if ($input[i].value.length == 0) { alert("未入力の項目があります"); flag = 1; } } }); if(flag == 1) { return false; } } ```