提交后刷新页面不起作用

时间:2014-07-02 14:27:07

标签: jquery forms submit refresh

我有一个奇怪的问题。

我在一个页面上有多个表单。提交表单后,我想刷新页面。问题是,我的代码页面刷新但不提交表单。如果我删除刷新位,则提交表单。

我错过了什么吗?请注意表单工作后的刷新位。

<form method="post" action="" id="formProduct1">
 <select id="product_1234" class="selectbox">...stuff...</select>     
 <a href="#" class="actionbutton prodorderbtn submit">Order</a>
</form>
<form method="post" action="" id="formProduct2">
 <select id="product_4321" class="selectbox">...stuff...</select>     
 <a href="#" class="actionbutton prodorderbtn submit">Order</a>
</form>
etc....

 <script>
  $('.submit').on('click', function(e){
    e.preventDefault();
    var submit = $(this);
    var form = submit.parents('form').first();
    var selected = form.find('option:selected');
    var pvid = selected.val();
    form.attr('action', '/cart/add/' + pvid).submit();

    setTimeout(window.location.reload(), 500);
    return false;

/**** this also doesn't work ******/
        setTimeout(function() {
          window.location.reload();
        }, 500);
        return false;
/**** this also doesn't work ******/
  });
 </script>

1 个答案:

答案 0 :(得分:-1)

好的,我找到了一个快速的解决方案

 setTimeout('history.go(0);',100); return false;