0

如何让 URL 成为action我提交的表单中的“”值?

<form accept-charset="UTF-8" action="/outprojects/save_at/10232" class="edit_user" id="edit_user_10232" method="post">

所以我希望 jQuery 自动保存保存到此操作 URL(但它默认为当前 URL)。

<script type="text/javascript">
jQuery(function($) {
$("form").autosave(
{
  callbacks: {

    scope: 'all',
    trigger: ["change", function() {
      var self = this;
      $("[name=save]").click(function() {
        self.save();
      });
    }],
    save: {
      method: "ajax",
      options: {
        type: 'PUT',
        url: this.getAttribute('action')
      }
    }
  }
});

});

给出错误:

TypeError:this.getAttribute 不是函数

4

1 回答 1

0
jQuery(function ($) {
    $("form").autosave({
        callbacks: {
            scope: 'all',
            trigger: ["change", function () {
                var self = this;
                $("[name=save]").click(function () {
                    self.save();
                });
            }],
            save: {
                method: "ajax",
                options: {
                    type: 'PUT',
                    url: $(this).attr('action')
                }
            }
        }
    });
});
于 2013-08-21T15:14:38.777 回答