如何使用jquery表单插件使用JQuery更改提交时的html表单的action属性?

时间:2012-01-06 02:38:35

标签: jquery html

我在这里使用以下插件:

jquery.malsup.com/form /

我想这样做,以便当用户点击提交时,它会更改属性操作,如:

$('$theform').get(0).setAttribute('action', 'theurliwant');

我的问题是,我不知道放在哪里,因为JQuery Form Plugin似乎有自己的处理程序,当我在提交按钮上粘贴一个单击处理程序时,它似乎抓住了事件而没有转到JQuery Form插件的处理程序。

我可以在哪里修改代码来改变行动?

2 个答案:

答案 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; 
});

虽然我不确定你是如何使用的,但是更多的代码可能有所帮助。