2016-01-06 42 views
0

我使用jQuery Ajax表单库时....我想改变操作URL时,我提交表单提交jQuery的形式动态变化的行动网址

HTML

<div class="modal-body form"><?php echo form_open_multipart("#",array('id'=>'mng_form', 'name'=>'mng_form','class'=>'form-horizontal','role'=>'form')); ?> 

的JavaScript

var options = {replaceTarget:true, beforeSubmit: showRequest, success: showResponse}; 

我该如何更改使用jquery窗体的动作url?

+0

你在哪里提到了你的动作url? –

+1

使用'$(“#mng_form”)。attr(“action”,action);' –

+0

您能否给我们提供一个更好的代码示例?您可以在编辑器中使用片段工具。 –

回答

1

使用jQuery submit()。这发生在实际提交之前,因此您可以更改动作网址。

<form id="fromID" action="action_page01.php" method="post" target="_blank" accept-charset="UTF-8" enctype="application/x-www-form-urlencoded" autocomplete="off" novalidate> 
     <input type="submit" value="Submit"> 
</form> 

// jQuery 
$("#fromID").submit(function(event) { 
    $('#fromID').attr('action', 'action_page02.php'); 
}); 
+0

Dimpal你对我没有任何意义。以上是通过jQuery改变action url的代码,现在如果你想添加触发器或者将代码绑定到一个不同的按钮上。更改代码以触发点击按钮而不是提交按钮点击。 –