【发布时间】:2014-08-19 15:17:04
【问题描述】:
这是我的表格:
<%= form_for [@company,@company_branch], :html => { :onsubmit => "return validateName();" }, remote: true do |f| %>
<%= f.text_field :name %>
...
当我不使用远程调用时,“validateName”验证工作正常。但是如果远程操作,表单仍然会被提交,即使我的验证返回 false。
这是用于验证的 .js:
function validateName() {
var name = document.getElementById('name');
if( name.value == "" ) {
highlightError(name, "Please provide a name");
return false;
}
return ( true );
}
【问题讨论】:
标签: javascript ruby-on-rails validation client-side-validation