我想(只是为了测试一些函数,在我避免这种行为之后)加载通过在一个新的选项卡上提交调用的页面: 这可能吗?
将 target="_blank"添加到 <form>标记。 < br >
target="_blank"
<form>
<form target="_blank" [....]
将提交表格在一个新的标签... 我不知道如果这是你正在寻找的,请解释更好..。
既然您已经有了这个标记的 jQuery,那么我假设您希望在成功函数中添加一些内容?
success: function(data){ window.open('http://www.mysite.com/', '_blank'); }
必须将浏览器选项设置为在新选项卡中打开新窗口,否则将打开新的浏览器窗口。
尝试使用 jQuery
<script type="text/javascript"> $("form").submit(function() { $("form").attr('target', '_blank'); return true; }); </script>
这是一个完整的答案 -http://ftutorials.com/open-html-form-in-new-tab/
<button type="submit" id="liquidacion_save" name="liquidacion[save]" onclick="$('form').attr('target', '');" >Save</button></div> <div> <button type="submit" id="liquidacion_Previsualizar" name="liquidacion[Previsualizar]" onclick="$('form').attr('target', '_blank');">Preview</button></div>
这也将工作得很好,你可以做其他事情,而一个新的标签处理程序的提交。
<form target="_blank"> <a href="#">Submit</a> </form> <script> $('a').click(function () { // do something you want ... $('form').submit(); }); </script>
也可以使用 HTML5引入的称为 formtarget的新按钮属性。
formtarget
<form> <input type="submit" formtarget="_blank"/> </form>