【发布时间】:2018-04-04 12:43:14
【问题描述】:
我有一个需要验证的下拉菜单,但它的行为不像我预期的那样。
# app/views/forms/_form.html.erb
<%= form.select :environment, [ 'Production', 'Staging', 'Test' ],
{ prompt: 'Select an Environment' }, { required: true } %>
# app/assets/javascripts/forms.js
$('form#new_form').validate({
validClass: "valid",
errorClass: "invalid",
rules: {
'form[environment]': { required: true },
}
});
重现步骤:
- 点击下拉菜单
- 选择一个选项;生产、暂存或测试
-
valid类被添加到下拉列表中 - -- 这就是问题所在--点击下拉列表中的返回并选择提示Select an Environment。
-
invalid类不会添加到下拉列表中。
上述步骤只有在我提交表单并注意错误时才能正常工作。然后,当我重复步骤 1-5 时,当我选择一个选项(生产、暂存或测试)时会添加 valid 类,当我选择提示 Select an Environment 时会添加 invalid 类
【问题讨论】:
标签: javascript jquery ruby-on-rails forms validation