首页 > 解决方案 > JQuery Validator 在页面加载时提交表单

问题描述

我有一个表单,我想在页面加载时提交。我还有一个可以正常工作的提交按钮。但我也希望能够只转到一个 url 并自动提交表单,然后可以通过进一步更改表单来优化结果。

我在表单标签中定义了动作。我的其余代码看起来像这样,并放置在 $(window).on("load") 块中。

一切正常,但 validator.form() 什么也没做。如果我使用 javascript .submit() 表单,浏览器会离开页面并直接转到表单操作中的 url。

var validator = $("#frm_sok").validate({
  rules: {
    searchinput: {
      required: true
    }
  },
  messages: {
    searchinput: {
      required: 'Du må neste søke etter noe. Noe som helst. Ett eller annet.'
    }
  },
  submitHandler: function(form) {
    preload_kamp();
    $(form).ajaxSubmit({
      success: function(data) {
        $("#sokcontent").html(data);
      }
    });
  }
});
validator.form();

标签: jqueryjquery-validate

解决方案


推荐阅读