Ruby on Rails4.0で作成しています。
やりたいことは特にプラグインなど入れずにrailsデフォルトのjQueryを使って、フォームのバリデーションを行いたいです(非常に初歩的な内容です)。
「xxxx.html.erb」
<%= form_for @test, url:{action: 'check'} do |f| %>
<dt><em>氏名</em><span>必須</span></dt>
<dd><%= f.text_field :name %></dd>
<dd><%= f.submit '確認画面へ'%></dd>
<% end %>
上記に対してjQueryで値のチェックを行いたいので、<head>部分に
$(function(){
$("form").submit(function(){
var err = 0;
if($(':text[name="test[name]"]').val()==""){
err = 1;
}
if(err==1){
return false;
}
});
});
と記述しましたが、$(':text[name="test[name]"]').val()の部分が「undefined」になってしまいます。
$('#test_name').val()と書いたり、
$("input[name='test[name]']").val()と書いたりしましたがundefinedになってしまいます。ご教授願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/19 03:16
2015/09/22 02:15
2015/09/22 02:16