javascript - 验证通过后提交表单

标签 javascript ruby-on-rails

我想对所有必需的字段进行验证,如果没有发现错误,请提交表单。

我的脚本:

function validate() {
  var var1 = document.getElementById("advertisement_age"),
    var2 = document.getElementById("advertisement_weight"),
    var3 = document.getElementById("advertisement_region_id"),
    var4 = document.getElementById("advertisement_height");


judge.validate(var1,var2,var3,var4), {

  valid: function(element) {
    element.style.border = '1px solid green';
  },
  invalid: function(element, messages) {
    element.style.border = '1px solid red';
    alert(messages.join(','));
  }
// After no errors I want to submit form.
  $('#advertisement_registration_form').submit();
});

但是在 Mozzila Firebug 中我遇到了多个错误:

SyntaxError: missing } after property list
$('#advertisement_registration_form').submit();

我无法弄清楚是什么导致了这个问题。

谢谢

最佳答案

您应该删除 var4 之后的 ),并且 $('#advertisement_registration_form').submit(); 应该在函数调用之后.

function validate() {
  var var1 = document.getElementById("advertisement_age"),
    var2 = document.getElementById("advertisement_weight"),
    var3 = document.getElementById("advertisement_region_id"),
    var4 = document.getElementById("advertisement_height");


  judge.validate(var1,var2,var3,var4, {

    valid: function(element) {
      element.style.border = '1px solid green';
    },
    invalid: function(element, messages) {
      element.style.border = '1px solid red';
      alert(messages.join(','));
    }
  });

  // After no errors I want to submit form.
  $('#advertisement_registration_form').submit();
}

关于javascript - 验证通过后提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27877024/

相关文章:

javascript - 我可以使用 $odd 或 $even 属性过滤 ng-repeat 吗?

javascript - 设置雷达图标记的颜色

javascript - 滚动时执行 typed.js

ruby-on-rails - 条款和条件的复选框,数据库中没有列

ruby-on-rails - 使用 rbenv :/home/deploy/. rbenv/bin/rbenv 进行 capistrano 部署:没有这样的文件或目录

ruby-on-rails - Rails 审核搜索

javascript - 如何使用 ES6 类添加事件监听器并在 Canvas 中移动对象?

javascript - 如何使用 for 循环遍历函数?

ruby-on-rails - 如何显示 Time.now 基于 TimeZone - Rails 4

ruby-on-rails - RSpec - Capybara 和 Puma - 路由错误