在 HTML 中:
<form id="deleteMessages" name="deleteMessages" action="/deleteInboxMessage" method="post">
<!--some input elements here-->
<input type="submit" id="delete" value="delete"/>
</form>
我使用 jquery 提交表单:
$('#delete').bind('click', function(e){
e.preventDefault();
//some logic here
$('#deleteMessages').submit();
});
它适用于 Firefox、IE、Chrome、Opera,但不适用于 Safari(在 Windows 中)。在 Safari 中发生的事情是它会打开一个与页面内容相同的新选项卡。有什么问题?为什么 Safari 会打开一个新标签页?
我也尝试了按钮而不是提交,但同样的问题。