2

<option value="">Select one</option>Rails フォームでa を受け入れたくありません。

これは私のコードです:

<div class="field">
    <p><%= f.label :category, "Category:" %></p>
    <%= f.select(:category, [["-- Select One --", "false"],'Analytics','Commerce','Content Management','Gaming','Green','Media','Social Media','Technology - Software','Technology - Hardware', 'Web']) %>
</div>

JQuery Validation プラグインを使用する場合:

$(document).ready(function(){
  $("input[name='commit']").click(function(){
    $("#new_startup").validate({
      rules: { startup[category]: { valueNotEquals: "false" } },
      messages: { startup[category]: { valueNotEquals: "Please select one" } } 
    });
    if ($("#new_startup").valid())
      location.href = "#";
      $("#tag").css("display","none");
      $("#thank-you").css("display","block");
  });
});

これはうまくいきません...もっと良い方法はありますか?

設定["-- Select One --", ""]もうまくいきませんでした。

4

1 に答える 1

2

選択したものにapromptまたは an のいずれかが必要だと思いinclude_blankます。

<%= f.select(:category, ['Analytics','Commerce','Content Management','Gaming','Green','Media','Social Media','Technology - Software','Technology - Hardware', 'Web'], :include_blank => '-- Select One --') %>

詳細については、ドキュメントを参照してください。

于 2013-04-20T02:25:06.283 に答える