Jquery 更改';行动';形式的
我可以像这样使用Jquery提交:Jquery 更改';行动';形式的,jquery,forms,submit,Jquery,Forms,Submit,我可以像这样使用Jquery提交: $('.SomeLink').bind('click', function() { $(form).submit(); }); <form id="foo" method="get" action="http://www.google.com/search"> </form> 实际表单如下所示: $('.SomeLink').bind('click', function() { $(form).submit(
$('.SomeLink').bind('click', function()
{
$(form).submit();
});
<form id="foo" method="get" action="http://www.google.com/search">
</form>
实际表单如下所示:
$('.SomeLink').bind('click', function()
{
$(form).submit();
});
<form id="foo" method="get" action="http://www.google.com/search">
</form>
现在假设我有另一个链接,我希望能够使用相同的表单,但是现在我想更改“action”的url。如果单击了其他链接,如何更改操作?操作只是表单的一个属性
$("#foo").attr("action","http://your_new_val");
$("different button").click(function(){
$("form").attr("action","new action");
});
您可以尝试将操作作为简单参数进行编辑:
$(form).attr('action', 'newUrlInString');
然后调用submit() 试试看:
$('.DifferentLink').bind('click', function() {
$("#foo").attr("action","new/action");
$("#foo").submit();
});
我假设您有一个带有文本框和多个链接的表单,可以将表单提交到所选位置。这是如何使其通用的:
<form id="theform">
<input type="text" name="q" />
</form>
<div id="choices">
<a href="#" data-url="http://www.google.com/search/">Google</a>
<a href="#" data-url="http://www.yahoo.com/">Yahoo</a>
</div>