我有一个奇怪的问题。
我在一个页面上有多个表单。提交表单后,我想刷新页面。问题是,我的代码页面刷新但不提交表单。如果我删除刷新位,则提交表单。
我错过了什么吗?请注意表单工作后的刷新位。
<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>
答案 0 :(得分:-1)
好的,我找到了一个快速的解决方案
setTimeout('history.go(0);',100); return false;