如何从我提交的表单中获取“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不是函数
答案 0 :(得分: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')
}
}
}
});
});