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 验证插件:

$(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或 aninclude_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 回答