2014-04-02 55 views
-3

我想模仿点击使用jquery的表单提交按钮。该按钮是一个表单提交按钮,但单击按钮只是更新页面(我猜它运行的是脚本),但它不会将您带到新页面。通过jquery点击按钮

我的猜测是,提交由Ajax调用,所以我试图用:

$('#cart-add').ajaxSubmit({url: formAction, type: 'post'}); 

不过,我没有看到任何事情发生。有任何想法吗?

+0

right,cart-add是窗体的名称。 – user1154644

+0

我想我说的是当我物理地点击按钮时,我看到了页面更新,这就是我试图在jQuery中模仿的东西。我点击的按钮是一个叫做cart-add的提交按钮。 – user1154644

+0

你试过$('#cart-add')。submit()? –

回答

0

我认为你可能会在这样的事情之后。既然你没有发布任何html,我只能假设你的按钮有cart-add的ID,你想要的表单就是'myForm'。这将绑定该按钮的点击并阻止其默认操作,并执行您填写的表单数据的ajax帖子。希望这可以帮助。

$('#cart-add').on('click', function(e){ 
    e.preventDefault(); 
    var $formData = $('#myform').serialize(); 

    $.ajax({ 
     url: 'yoururl', 
     type: 'POST', 
     data: $formData, 
     success: function(response) { 
     // do stuff. 
     } 
    }); 

}); 
+0

我明白了。我怎样才能模仿点击? – user1154644

+0

可以说你想触发购物车添加按钮的“点击”。你可以做$('#cart-add')。trigger('click'); – xCNPx

+0

还记得在单击按钮之前分配此绑定。例如把它放在$(document).ready(function(){'code here'}); – Cyassin