<%= form_for(@work) do |f| %>
<%= f.select :state, "#render 'shared/pa/state'}".html_safe, { }, {class:"form-control"} %>
<%= f.submit(class:"btn btn-primary",onclick: "validate()",value:"提交") do %>
<% end %>
<% end %>
<script type="text/javascript">
function validate() {
if (work_state.value =="") {
alert("请选择!");
return false;
}else {
return true;
}
}
</script>
目的是当 work.state 值为空时,提示请选择!表单不提交,但运行代码时,有提示,表单依旧被提交!这是为什么呢?有什么方法可以解决此问题呢?