0

action送信するフォームからURL を " " 値にするにはどうすればよいですか?

<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 に答える