我在这里使用以下插件:
jquery.malsup.com/form /
我想这样做,以便当用户点击提交时,它会更改属性操作,如:
$('$theform').get(0).setAttribute('action', 'theurliwant');
我的问题是,我不知道放在哪里,因为JQuery Form Plugin似乎有自己的处理程序,当我在提交按钮上粘贴一个单击处理程序时,它似乎抓住了事件而没有转到JQuery Form插件的处理程序。
我可以在哪里修改代码来改变行动?
答案 0 :(得分:1)
查看插件的documentation。答案就在那里。
在选项
下url:将向其提交表单数据的网址。默认值:值 形式的动作属性
还有beforeSubmit
在提交表单之前调用的回调函数。该 'beforeSubmit'回调可以作为运行的钩子提供 预提交逻辑或验证表单数据。如果 'beforeSubmit'回调返回false然后表单不会 提交。使用三个调用'beforeSubmit'回调 参数:数组格式的表单数据,jQuery对象 表单,以及传递给ajaxForm / ajaxSubmit的选项对象。
beforeSubmit: function(arr, $form, options)
答案 1 :(得分:0)
您是否尝试过将其放入此处(查看您链接的API)
// attach handler to form's submit event
$('#myFormId').submit(function() {
// submit the form
$(this).ajaxSubmit();
// return false to prevent normal browser submit and page navigation
return false;
});
虽然我不确定你是如何使用的,但是更多的代码可能有所帮助。